У меня есть задача, которую Gradle всегда пропускает :( Смысл этой задачи - подписать сторонний apk всякий раз, когда выполняется «локальная» задача. Например, «localRelease» или «localDebug».
Я установил единственный, если это так:
signMYapp.onlyIf { gradle.startParameter.getTaskNames().stream().anyMatch { task -> task.toLowerCase().contains('local') } }
Вот задача (root уровень build.gradle):
task signMYapp() {
doLast {
exec {
commandLine '../scripts/signMYapp.sh', android.signingConfigs.release.storePassword
}
}
}
Когда я устанавливаю уровень журнала к информации, я даже не вижу ничего, что связано с моей задачей в выводе! Есть идеи о том, что здесь происходит?