即使“ onlyIf”条件为“ true”,Gradle也会跳过任务

时间:2020-03-05 20:08:25

标签: android gradle

我有一个Gradle总是会跳过的任务:(此任务的重点是每当执行“本地”任务时都要签署一个第三方apk。例如,“ localRelease”或“ localDebug”。

我已经设置了onlyIf:

signMYapp.onlyIf  { gradle.startParameter.getTaskNames().stream().anyMatch { task -> task.toLowerCase().contains('local') } }

这是任务(build.gradle的根级别):

task signMYapp() {
    doLast {
        exec {
            commandLine '../scripts/signMYapp.sh', android.signingConfigs.release.storePassword
        }
    }
}

当我将日志级别设置为INFO时,在输出中甚至都看不到与我的任务相关的任何内容! 对这里发生的事情有任何想法吗?

0 个答案:

没有答案