如何在 gradle javafx 项目中复制资源

How to copy resources in a gradle javafx project

我有一个 Javafx 项目 Gradle。 Gradle 使用标准 "java" 和 "application" 插件。

我想要一个这样的项目结构。

src
...main
.......java
...........myApp
................module1
.......................module1.fxml
.......................modele1Controller.java
.......................module1YY.java

我的问题是 module1.fxml 从未被复制到输出目录。

我试着做了一个 Gradle 任务,例如:

task('fxCopy',type:Copy) {
    from(file('srcDir'))
    into(buildDir)
    include('**/*.fxml')
}
processResources.finalizedBy fxCopy

我希望它将 module1.fxml 复制到正确的位置,但是没有...

Gradle 对我来说是新手,谁能帮我完成 Gradle 任务来完成这项工作????

/问候 /lg

添加下行(您不需要 fxCopy 任务)

sourceSets.main.resources.srcDir 'src/main/java'