Gradle 渐变:复制子模块';s输出到其他子模块资源中
我有下一个项目结构Gradle 渐变:复制子模块';s输出到其他子模块资源中,gradle,Gradle,我有下一个项目结构 \rootProj | +--\moduleA | | | +--\build | |--build.gradle | ... | +--\moduleB | +--\main | | | +--\resources | ...
\rootProj
|
+--\moduleA
| |
| +--\build
| |--build.gradle
| ...
|
+--\moduleB
|
+--\main
| |
| +--\resources
| ...
|
|-build.gradle
...
我正在寻找一种方法来放置从moduleA\build到moduleB\main\resources的所有内容。
有人能帮我完成这项任务吗
我在谷歌上搜索了一下,但什么也没找到——我是格拉德尔的新手,这可能是因为我不能以正确的方式提问
提前谢谢 作为对我问题的回答,我提出了下一个解决方案:
buildscript{
ext{
generatedResOutDir = file("$buildDir/generated-resources")
}
}
sourceSets {
main{
output.dir(generatedResOutDir, builtBy: 'copyRes')
}
}
task copyRes(type: Copy){
//for to be certain a directory
//we are going to copy from
dependsOn ':moduleA:build'
from project(':moduleA').buildDir
into '${generatedResOutDir}/static'
}
这一解决方案的灵感来自