草庐IT

javafx-gradle-plugin

全部标签

java - Gradle 相当于 Surefire classpathDependencyExclude

我正在尝试将Java项目从Maven迁移到Gradle。现在的问题是测试的类路径依赖配置非常棘手。我们的maven-surefire-plugin配置:**/SomeTest1.javacom.sun.jersey:jersey-core不同的测试类有不同的类路径。如何使用Gradle实现它? 最佳答案 首先,您需要将测试源分成不同的源集。比如说,我们需要从包org.foo.test.rest运行测试,运行时类路径与其他测试略有不同。因此,它的执行将转到otherTest,其中剩余测试位于test:sourceSets{otherT

java - 如何使用 id 获取 JavaFx 中的元素?

我是FXML的新手,我正在尝试使用switch为所有按钮点击创建一个处理程序。但是,为了这样做,我需要使用和id获取元素。我尝试了以下方法,但出于某种原因(可能是因为我是在Controller类中而不是在主类中进行的)我得到了堆栈溢出异常。publicclassViewController{publicButtonexitBtn;publicViewController()throwsIOException{Parentroot=FXMLLoader.load(getClass().getResource("mainWindow.fxml"));Scenescene=newScene(

java - 在 JavaFX 中更改 Tab 的 TabPane 大小

我们可以在JavaFX中更改TabPane的选项卡大小吗?我正在使用SceneBuilder,但它似乎没有提供任何选项卡大小的自定义目前我有这样的东西.我想要的基本上是填充父级的选项卡,当它被点击时它会显示其他像这样的形式(我用按钮制作它只是粗略的图像)有没有可能做这样的事情?任何帮助表示赞赏。谢谢 最佳答案 AsfarasIknowthewidthandheightofelementsareread-only.Youcanset-fx-pref-width,-fx-pref-height,-fx-max-width,-fx-min

JavaFX - 许多静态 FXML Controller

JavaFX应用程序存在并且该应用程序从Main.class文件开始,该文件扩展了Application:publicclassMainextendsApplication{/***KeepareferencetothemainStage*/publicstaticStagestage;/***MainSceneController*/publicstaticMainScenemainSceneController;/***TheCaptureWindowoftheapplication*/publicstaticCaptureWindowcaptureWindowController

java - 什么时候在 Java/Gradle 中使用运行时而不是编译时依赖?

根据我的理解,Gradle会将所有compile依赖作为runtime依赖。当你应该只使用运行时时,什么是实例?当调用gradlebuild时,所有子依赖项都从compile中获取并拉入编译。例如,当我对调用时打印的内容进行比较时>gradle-qdependencies为编译和运行时打印的列表是相同的。示例输出可能显示以下两者:+---org.springframework.boot:spring-boot-starter-web:->1.5.4.RELEASE|+---org.springframework.boot:spring-boot-starter:1.5.4.RELEAS

JavaFX 在控件中显示属性

我正在学习Oracle的JavaFX教程。在使用Swing多年(很久以前)之后,我对新的智能功能非常着迷,包括。特性。我很惊讶地看到这些示例(例如:https://docs.oracle.com/javafx/2/ui_controls/table-view.htm)没有以我认为“正确”的方式使用它们。该示例创建一个Person类,其属性作为字段:publicstaticclassPerson{privatefinalSimpleStringPropertyfirstName;...但是getter不是针对属性,而是针对它们的值publicStringgetFirstName(){re

java - Gradle 5 Kotlin DSL : Common Tasks & Maven Artifacts in multi-modules projects

我真的很想欣赏Gradle5,尤其是与新的KotlinDSL结合使用,但我很难(在我看来)使用Gradle运行一个非常非常简单和通用的构建。任务发布一个Java库,其中包含Maven默认目录布局中的多个相互依赖的子模块作为高质量的MavenArtifact/存储库-point,简单的Gradle构建(即DRY)。因此:有一个根项目作为保护伞,它定义并包含所有通用配置(实际上除了真正的依赖项之外的所有配置)。我目前的挣扎我将当前的“结果”移植到asampleprojectonGithub和askedthisquestionintheGradleforumalready.目前,我未能声明在

java - 杀死所有 Gradle 守护进程,无论版本如何?

总结我想知道如何杀死机器上运行的每一个gradle守护进程和进程,无论gradle版本或守护进程版本如何,但“--kill”或“--stop”命令只会停止那些匹配相同版本gradle的进程。用例我的CI构建框将有几个运行不同版本的gradle守护进程(因为我是一个使用包装器执行构建的好child)。偶尔我会发现缓存或增量构建的问题,作为预防措施,我喜欢杀死守护进程。我的开发箱也是如此,尽管冲突更常见于我使用的任何VCS或IDE。我在找什么我希望有一面我想念的旗帜或属性(property),我可以传递给gradle以在一个简单的一行命令中执行此操作,但如果它是足够简单,我会接受更多。没有

java - 如果应用了 java 插件,Gradle 无法在复合构建中找到 zip Artifact

我有一个创建zipArtifact的Gradle项目。我通过artifacts.add('default',zipTask)定义Artifact。我通过includeBuild将此项目添加到另一个项目并使用zip作为依赖项(dependencies{myConfiguration'org.example:testA:+@zip'})。到目前为止,一切都很好。它有效。当我将插件java添加到第一个项目时,问题就开始了。出于某种原因,它会阻止Gradle找到zipArtifact。错误是:Executionfailedfortask':doubleZipTask'.>Couldnotres

java - 添加附加路径到 exec-maven-plugin

我想向exec-maven-plugin添加一个额外的类路径。除了%classpath之外,我还想添加一个额外的路径到包含资源的目录(/Users/kornp/resources)。目前,我的pom看起来像这样:org.codehaus.mojoexec-maven-plugin1.1.1javaruntime%classpath:/Users/kornp/resourcesorg.drrabbit.maventest.App我该如何配置? 最佳答案 我在源文件夹之外的特定目录中有一些配置文件。所以我为我的pom.xml文件定义了额