2013-02-16 134 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