2016-08-23 203 views
1

我有两个未以任何方式链接的项目。我需要它们具有相同的依赖关系,而这个依赖关系是另一个可以随时编辑的项目。所以依赖树必须看起来像那样(嗯,我并不擅长绘图): enter image description hereGradle中的构建依赖关系树

我该怎么做?

回答

1

这里你有三个项目。我认为最好将这三个项目保存在一个档案中,说EAR是根本项目。这将很容易处理。 因此,我们可以将根项目名称保留为Project。结构将为: 两个独立的项目Project2和Project3,以及一个公共相关的Project1。

因此,我们需要更新settings.gradle为:

rootProject.name = 'Project' 
include 'Project2',':Project3' 
include ':Project1' 

而且更新Project2中和项目3的的build.gradle。在build.gradle文件中添加下面的代码。

dependencies{ 
compile project(':Project1'); 
} 

这会奏效。

0

项目1 settings.gradle

rootProject.name = 'Project1' 
include 'Project2, Project3' 

项目2和3 build.gradle

sourceSets.main{ 
    compileClasspath=rootProject.sourceSets.main.output 
}