考虑以下设置
rootProject
|--projectA
|--projectB
taskB
中有一个任务projectB
,我想在taskA
中的复制任务projectA
中引用该任务的输出。例如,taskA
可能类似于:task taskA(type: Copy) {
dependsOn ':projectB:taskB'
from ':projectB:taskB.outputs'
into 'someFolder'
}
当然,上面的示例实际上是行不通的。虽然可以将任务作为
:projectB:taskB
引用为依赖项,但:projectB:taskB.outputs
似乎对Gradle毫无意义。我尝试阅读Gradle文档,但没有找到任何引用我正在尝试做的事情。 最佳答案
projectA build.gradle应该是:
evaluationDependsOn(':projectB')
task taskA(type:Copy, dependsOn:':projectB:taskB'){
from tasks.getByPath(':projectB:taskB').outputs
into 'someFolder'
}
关于gradle - 在Gradle的另一个项目中引用任务的输出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34887720/