提问人:Natasha 提问时间:11/17/2023 最后编辑:Natasha 更新时间:11/17/2023 访问量:36
从另一个 Gradle 任务有条件地执行一个 Gradle 任务
Conditionally executing a Gradle task from another Gradle task
问:
假设您有一个 Gradle 任务“taskA”和一个 Gradle 任务“taskB”。“taskA”应执行“taskB”,前提是(并且仅到那时)目录“directory-xyz”不存在。[编辑]然后,“directory-xyz”将由“taskB”创建。实际上,在我的情况下,“directory-xyz”是一个“JRE发行版”(“taskB”正在下载JRE zip文件并将其提取到“directory-xyz”)
类似于以下内容的内容:
tasks.register('taskA', Copy) {
// ..
doFirst {
if (!file("directory-xyz").isDirectory()) {
tasks.TaskB.run() // this is not working of course - but how can you make it work?
}
}
// ...
如何使用 Gradle 做到这一点?
答: 暂无答案
评论
directory-xyz