2013-02-16 130 views
0

我使用日食,我是新來的gradle。 我已將一個maven項目OrientDB導入eclipse工作區。 然後我在這個工作區中創建了一個新的java項目,並創建了一個gradle構建文件。如何在eclipse的Gradle項目中引用maven項目?

我該如何引用maven多項目才能在我自己的java-eclipse-project中使用它們?有人可以爲我提供gradle build文件的代碼片段嗎?

我試圖操縱類路徑,但沒有奏效。

apply plugin: 'java' 
apply plugin: 'eclipse' 

eclipse { 
classpath { 
    file { 
    beforeMerged { classpath -> 
      classpath.entries.add "/orientdb" 
     } 

     } 
    } 
} 

認爲我誤解了文檔,但不知道如何正確執行。

注意:我無法使用Maven存儲庫中的庫,因爲我需要新版本。

回答

0

您可以使用file dependencies,如下例所示。 Eclipse插件應該選擇這些依賴關係並將其添加到Eclipse中的項目類路徑中。

dependencies { 
    compile fileTree(dir: 'orientdb', include: '*.jar') 
} 
+0

謝謝,這有助於很多。當我想將一個完整的maven-eclipse項目作爲源代碼時,我該怎麼做?我不想用gradle構建這個引用的maven-project,只將它導入到eclipse項目中進行開發。 – 01fetischist 2013-02-18 09:30:25

+0

你真的需要依賴項作爲Eclipse項目嗎?我建議使用Maven構建人工製品並將它們放入Maven本地存儲庫中。或者,如果您不想構建JAR並將其用作文件依賴關係。 – 2013-02-18 21:09:29

+0

你說得對,我應該使用文件依賴。但很高興知道。 – 01fetischist 2013-02-22 14:02:18