gpt4 book ai didi

gradle - 测试 gradle 任务是否执行

转载 作者:行者123 更新时间:2023-12-03 04:51:09 25 4
gpt4 key购买 nike

我正在使用 axion gradle 插件,我的目标是测试 createRelease 任务是否已执行。如果是这样,我想编辑我的项目所依赖的变量。如何测试 gradle 任务是否已成功执行。我尝试了 onlyIf 谓词并测试它是否 not null 但是,后者只测试任务是否存在而不是它是否运行。

我想在 ext 闭包中运行这个测试。

最佳答案

每个 Gradle 任务都提供一个 TaskState提供您需要的信息:

task a { }

task b {
onlyIf { a.state.executed }
}

如果你想检查任务是否真的做了某事(例如 复制任务)。

编辑:我刚刚注意到,您提到要在插件中使用此功能。此用例的一个示例:

project.gradle.buildFinished {
if (project.tasks['myTask'].state.executed) {
// do something
}
}

关于gradle - 测试 gradle 任务是否执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46608832/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com