我正在开发两个gradle项目,即项目A和项目B。项目A依赖于项目B。我想将项目B添加到项目A的依赖项中,例如从maven Central添加依赖项。
我可以将项目B编译为一个胖jar,并将jar文件添加到项目A的依赖项中,但是存在一个问题:项目A和项目B的依赖项冲突。
例如,两个项目中都有compile group: 'com.google.code.gson', name: 'gson', version: '2.8.5'
。
答案 0 :(得分:0)
我可以将项目B编译到一个胖jar中,并将jar文件添加到项目A的依赖项中
不,永远不要这样做,它会触发依赖关系问题。 ProjectA
无法确定依赖项是否在胖罐子中重复。 Gradle
有一个built-in way来处理它。
project(':projectA') {
dependencies {
compile project(':projectB')
}
}