使用packageReleaseJar取决于

时间:2015-09-08 08:24:37

标签: android gradle

我有一个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

1 个答案:

答案 0 :(得分:0)

这对我有用:

ObservableCollection<T>

我们还可以在定义任务时添加dependsOn,例如:

makeJar.dependsOn(clearJar, ':ModuleName:packageReleaseJar')