0

我正在使用 Gradle 构建一个包含所有依赖项的 ShadowJar。我正在定义另一个目录config作为资源而不是src/main/resources.

我的build.gradle代码块将目录下的config子目录作为资源包含在 jar 中。

sourceSets {
    main {
        resources {
            srcDirs = ["$rootDir/config"]
        }
    }
}

现在在构建之后,目录的子目录config包含在带有子目录路径的 jar 中。

qa/
qa/application.conf

我们可以将这些子目录重命名/复制到不同的路径吗?我想qa/application.conf搬进/demo_app/qa/application.conf

我尝试在其中包含以下任务,build.gradle但它不起作用。

tasks.register('moveReports') {
    doLast {
        ant.move file: "${buildDir}/qa/",
                todir: "${buildDir}/demo_app/qa/application.conf"
    }
}

任何帮助,将不胜感激。!

4

0 回答 0