Volevo rimuovere il makefile del progetto e scrivere alcuni compiti gradle gradevoli. Ho bisogno di eseguire le seguenti operazioni, in questo ordine:Esegui attività di build Android in attività personalizzate
- Clean versione
- Incremento
- Corporatura
- Carica
# 1, # 3 e # 4 sono compiti da android e plugin (bintray) mentre # 2 è un'attività personalizzata. Ecco quello che ho finora:
task releaseMajor {
doLast {
clean.execute()
build.execute()
incrementVersion.execute()
bintrayUpload.execute()
}
}
L'ordine di esecuzione non è stato così grande come penso clean
è stato eseguito dopo build
. E binrayUpload
era in esecuzione senza sapore (release
). Ho anche provato a usare dependsOn
senza successo (ordine non funzionante).
Non riesco a trovare in Gradle doc come farlo correttamente. Quando si esegue nel giusto ordine, dalla CLI, tutto funziona perfettamente.
Come hai usato 'dependsOn'? – RaGe