2017-10-06 92 views
0

我有一个由多个java项目组成的gradle项目。假设我们有两个项目,ProjectA和ProjectB。在ProjectB开始编译之前,我想将ProjectA jar发送到本地maven repo。因为ProjectB依赖于ProjectA。我知道我可以单独通过命令行与gradle clean build pTMLgradle publishToMavenLocal命令执行此操作。但是,我想在主build.gradle中执行此操作,而不需要一次性完成任何额外步骤。Gradle多项目构建pushToLocalMaven之前

RootProject 
├── ProjectA 
│ ├── build.gradle 
│ └── src 
└── ProjectB 
    ├── build.gradle 
    └── src 

回答

0

我已经解决了所有子项目build.finalizedBy(publishToMavenLocal)命令的问题。通过这种方式构建项目后,它直接发布到maven本地存储库。 @Vampire感谢你的帮助,我认为也解决了这个问题,但这似乎是更简单的方法。