Как отключить и включить задачу в зависимости от других задач в Gradle? - PullRequest
0 голосов
/ 13 октября 2019

Я хочу отключить задачу (в моем случае - compileThrift) в compileJava, но включить ее в задаче compileTestJava. Я пробовал это:

compileJava {
    compileThrift.enabled = false
}

compileTestJava {
    compileThrift.enabled = true
    dependsOn compileThrift
}

Но это не сработало - compileThrift работает в обеих задачах.

Когда я просто поставил эту строку: compileThrift.enabled = false, тогда задача compileThrift отключен для всех случаев, но я хочу отключить его только для одной задачи.

Я также пробовал это:

compileJava.doFirst {
    compileThrift.enabled = false
}

compileTestJava.doFirst {
    compileThrift.enabled = true
    dependsOn compileThrift
}

Но результат тот же.

Это также не сработало:

compileJava.dependsOn.remove('compileThrift')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...