我正在使用 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"
}
}
任何帮助,将不胜感激。!