我有一个分层的gradle 2.16项目,如下所示
Root
|- subProject1
|- subProject2
|- subProject3subProject2依赖于subProject1和subProject3。subProject3依赖于subProject1。
按顺序发布项目。它首先发布subProject1,然后是subProject2,然后是subProject3。但我需要说明的是,第一个subProject1应该比subProject3发布,最后是subProject2。
现在我想从root项目中发布subProject2,这样如果subProject1和subProject3没有发布,它们就会在本地存储库中发布。我该怎么做呢?
发布于 2017-02-11 07:04:57
这将使依赖子项目首先构建并发布,然后再构建所需的子项目。将此文件添加到父build.gradle文件。
project(':subProject2') {
compileJava.dependsOn(":subProject1:build")
compileJava.dependsOn(":subProject1:publish")
compileJava.dependsOn(":subProject3:build")
compileJava.dependsOn(":subProject4:publish")
}https://stackoverflow.com/questions/41828442
复制相似问题