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\buildmoduleB\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'
}
这一解决方案的灵感来自