我在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