2016-08-23 273 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 
}