2016-08-25 71 views
1

在JAVA eclipse中,java項目的主類被定義爲'lib'文件夾的JAR中的一個類,並且根項目(fooBar)被添加爲類路徑中的依賴關係。如何在Gradle中添加根項目作爲類路徑

這可以通過簡單地在類路徑中添加根項目來實現。但是,我們如何在gradle中添加根項目的依賴關係?

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


> Project with path ':fooBar' could not be found in root project 'fooBar'. 

以下是項目結構:

fooBar 
-src/main/java 
-src/test/java 
-JRE System Library 
-gradle 
--wrapper 
--launch.gradle 
-lib 
-build.gradle 
-settings.gradle 
-gradle-apps.settings 
-gradle.properties 
-gradlew 
-gradlew.bat 
+0

@artem您能否請您展示您的項目結構。這不清楚。你有多少個項目? –

+0

如果您不介意,請給出項目結構。這個描述不清楚。 –

+0

我有1個項目,上面看到的項目結構 – Ice

回答

0

我想我得到了你的觀點。首先我有疑問。爲什麼添加

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

fooBar項目的build.gradle中的這個入口?這可能會導致循環依賴並導致構建失敗。 所以我想從fooBar項目的build.gradle中刪除上面的條目。

並請添加下面的代碼在你的settings.gradle文件:

rootProject.name = 'fooBar' 

include ':fooBar' 

希望這會工作。

0

就項目方法而言,根項目沒有名稱。因此,這是在子項目的的build.gradle語法:

依賴{ 編制項目(「:」) }

然而,這是很少一個好主意,這樣做。結束循環依賴很容易。大多數多模塊項目都有一個獨立的「主」項目(稱爲「main」,「core」或「base」),其他模塊可以很容易地依賴於使用編譯項目(':core')或其他模塊。

(最初是通過here回答的。)

相關問題