0
我被困在以下问题: 我有一个主项目有多个子项目,每个子项目彼此依赖。例如:Gradle:在依赖项目上也运行子项目任务
+---Main
+- Shared
+- Variant1
+- Variant1A
如果我运行的Variant1A:build
命令上项目3构建的任务,所有其他项目得到建得。
我现在加入了deploy
任务,每一个子项目,如果我部署我的项目之一,我想每一个它取决于为好,像这样的项目部署:
+---Main:deploy
+- Shared:deploy
+- Variant1:deploy
+- Variant1A:deploy
但是运行Variant1A:deploy
只运行了Variant1A项目任务:
+---Main:build
+- Shared:build
+- Variant1:build
+- Variant1A:deploy
由于我有很多子项目和许多复杂的依赖关系,我不想与dependsOn
指定每个项目。
因此,我正在寻找一种方法来运行任务,像build
这样的所有本地项目,但是我不想将逻辑添加到build
任务中,因为它不应该在正常的构建过程中部署。