有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何使一个gradle项目依赖于另一个gradle项目

我正在开发两个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'


共 (1) 个答案

  1. # 1 楼答案

    I could compile project B into a fat jar and add the jar file into the dependencies of project A

    不,永远不要这样做,当然这会引发依赖性问题ProjectA无法确定依赖项是否是fat jar中的重复项Gradle有一个built-in way来处理它

    project(':projectA') {
        dependencies {
            compile project(':projectB')
        }
    }