我有一个Gradle任务,它依赖于其他任务。例如:
//Dependent tasks will be executed first before executing requested task
makeJar.dependsOn(clearJar)
makeJar和clearJar是我定义的任务,如下所示:
task clearJar(type: Delete) {
delete 'build/outputs/myProject.jar'
}
task makeJar(type: Copy) {
def someString = 'build/intermediates/bundles/release/'
from(someString)
into('build/outputs/')
include('classes.jar')
rename ('classes.jar', 'myProject.jar')
}
我想向makeJar任务添加另一个依赖项。 Gradle有一个我想使用的名为
packageReleaseJar
的任务。以下脚本失败:
makeJar.dependsOn(clearJar,packageReleaseJar)
你知道我如何通过dependsOn使用
packageReleaseJar
吗? 最佳答案
这对我有用:
makeJar.dependsOn(clearJar, ':ModuleName:packageReleaseJar')
我们在定义任务时也可以添加dependsOn,例如:
task makeJar(type: Copy, dependsOn: ':ModuleName:packageReleaseJar') {
...
}
关于android - 使用packageReleaseJar取决于,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32452781/