我有像这样的分级gradle 2.16项目
Root
|- subProject1
|- subProject2
|- subProject3
subProject2
依赖于subProject1
& subProject3
。 subProject3
依赖于subProject1
。
按顺序Gradle发布项目。首先,它发布subProject1
,而不是subProject2
,而不是subProject3
。但我需要这样做,首先subProject1
应该发布而不是subProject3
,最后subProject2
。
现在我想要从subProject2
项目发布root
,以便subProject1
& subProject3
未发布,它们会在本地仓库中发布。我怎么能这样做?
答案 0 :(得分:0)
这将使依赖子项目首先构建和发布,然后构建所需的子项目。将其添加到父build.gradle
文件。
project(':subProject2') {
compileJava.dependsOn(":subProject1:build")
compileJava.dependsOn(":subProject1:publish")
compileJava.dependsOn(":subProject3:build")
compileJava.dependsOn(":subProject4:publish")
}