我有两个不同的Java项目,即projectA和projectB。我正处于projectB依赖projectA的阶段。如何提取通过构建projectA及其所有依赖项创建的jar?

本质上,我想在eclipse中镜像向projectB的构建路径添加projectA的效果,有效地将classA projectA上的jar引入。

最佳答案

  • 如果两个项目密切相关,则可以使Project A和Project B成为同一“多项目”构建的一部分,然后:
    //ProjectB build.gradle
    dependencies {
      compile project(':ProjectA')
    }
    
  • 如果它们没有密切关系,则可以将Project A的输出publish到存储库中,例如您本地的Maven,ArtificatoryBintray等。然后在Project B中,您将像获取其他依赖项一样获得它。例如。
    //ProjectB build.gradle
    repositories {
      mavenLocal()
      //Or something like this:
      //maven { url "http://urltoyourartifactory.com/repo/" }
    }
    
    dependencies {
      compile 'com.yourname:project-a:1.0.0'
    }
    
  • 关于java - 在多个gradle子项目之间共享类路径配置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30490661/

    10-10 22:38