Я хочу запустить задачу Gradle для выполнения некоторых сценариев оболочки после задачи dexRelease или dexDebug во время сборки android.
Я пробовал следующий подход
task taskAfterDex(type:Exec) {
workingDir '.'
executable 'sh'
args "-c", "source scriptskAfterDex.sh"
ignoreExitValue true
doLast {
println "taskAfterDex completed"
}
}
tasks.whenTaskAdded { task ->
if (task.name == 'dexRelease') {
task.dependsOn taskAfterDex
}
}
, но не получается журнал фазы выполнения или он не выполняется после dexRelease / Debug.
> Gradle 4.8
>
>
> Build time: 2018-06-04 10:39:58 UTC Revision:
> 9e1261240e412cbf61a5e3a5ab734f232b2f887d
>
> Groovy: 2.4.12 Ant: Apache Ant(TM) version 1.9.11
> compiled on March 23 2018 JVM: 1.8.0_151 (Oracle Corporation
> 25.151-b12) OS: Mac OS X 10.15.2 x86_64
>