Gradle:如果至少有一个子项目';任务已执行
如果在我的项目中构建的JAR中至少有一个已经更新,我想创建一个归档文件(想想:tar文件),如果没有更新,就跳过构建归档文件。在格拉德尔我该怎么做 更多细节。以下是项目结构:Gradle:如果至少有一个子项目';任务已执行,gradle,Gradle,如果在我的项目中构建的JAR中至少有一个已经更新,我想创建一个归档文件(想想:tar文件),如果没有更新,就跳过构建归档文件。在格拉德尔我该怎么做 更多细节。以下是项目结构: Top A1 A11 A12 A2 A21 A3 A31 A32 A33 项目Top是渐变层次结构的顶部Axx是每个项目都构建一个JAR的项目。如果A11或A12(或两者)在整个构建的执行过程中生成了一个新的jar,我希望在A1级别
Top
A1
A11
A12
A2
A21
A3
A31
A32
A33
项目Top
是渐变层次结构的顶部Axx
是每个项目都构建一个JAR的项目。如果A11
或A12
(或两者)在整个构建的执行过程中生成了一个新的jar,我希望在A1
级别上运行一个任务,但如果两者都没有,则跳过它。对于A2
和A3
的归档文件也一样
触发器将是“任务已执行并成功”,而不是“任务已跳过”或“任务已执行但失败”
有什么办法吗?Gradle应该通过最新的检查为您透明地处理这个问题。 如果正确声明
A1
中的任务取决于A11
和A12
中JAR任务的输出
为了做到这一点,您不应该配置路径指向build/..
内容的A1
,而应该指示您要使用任务的输出
看看如何做到这一点