我有一个根项目,它通过includeBuild
中的settings.gradle
包含了许多其他项目。所有子项目都有一个名为publishToMavenLocal
的任务。
如何在根项目中定义一个调用每个子项目publishToMavenLocal
的任务publishToMavenLocal
,而无需为每个子项目手动定义dependsOn
?
答案 0 :(得分:0)
此用例实际上在documentation on composite builds中已涉及。以下代码将示例从文档改编为您的用例:
task publishToMavenLocal {
dependsOn gradle.includedBuilds*.task(':publishToMavenLocal')
}