我在gradle這個叫釋放自定義任務,我想這個任務執行清理並生成任務:執行gradle這個建設任務的自定義任務
task release
{
//do something
clean
build
}
我知道它是可以調用命令行任務像
gradle build release
但我想知道天氣是否有可能在自定義任務中執行構建任務?
我在gradle這個叫釋放自定義任務,我想這個任務執行清理並生成任務:執行gradle這個建設任務的自定義任務
task release
{
//do something
clean
build
}
我知道它是可以調用命令行任務像
gradle build release
但我想知道天氣是否有可能在自定義任務中執行構建任務?
你可以簡單地使用「finalizedBy」功能或者通過配置這裏面「釋放」的任務:
task release
{
finalizedBy clean, build
// Do some stuff
}
或後「釋放」任務進行配置:
release.finalizedBy clean, build
注意this feature當前在孵化中,未來可能會改變。
謝謝@yonisha它的工作原理,但是當'dependsOn clean,build'構建任務首先執行,然後清理任務在這種情況下執行,構建目錄被刪除。在我的情況下,我需要釋放任務先執行然後清理並最終構建任務。有沒有辦法按照我提到的順序執行任務? –
@SpencerBharath有一種方法 - 更新我的答案。 – yonisha
謝謝@yonisha ..它的工作原理,但是當'finalizedBy clean,build'被使用時,構建任務首先執行,然後執行清理任務。 –
看看這是否可以幫助你,https://docs.gradle.org/current/userguide/tutorial_using_tasks.html – SomeStudent