我正在编写Javafx应用程序,其中必须包含一个fxml文件才能从源复制到构建目录。这是我的任务。

task copyRequiredFiles(type: Copy) {
    from '/src/com/indywiz/game/ui/view/Game2048.fxml'
    into 'build/classes/main/com/indywiz/game/ui'
}

task (runui, dependsOn: ['classes', 'copyRequiredFiles'], type: JavaExec) {

    main = 'com.indywiz.game.ui.Main'
    classpath = sourceSets.main.runtimeClasspath
}

如果我运行runui任务,我会得到Skipping task ':copy Required Files' as it has no source files.
怎么了?如果您需要更多信息,请告诉我。

下面是我的文件夹结构:

最佳答案

您为from给出了绝对的部分,但它必须是相对路径(即,没有前导的/)。

关于javafx - 如何通过Gradle将文件复制到空目录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23836743/

10-11 22:17
查看更多