【问题标题】:How to reference a maven project in gradle project for eclipse?如何在 Eclipse 的 gradle 项目中引用 maven 项目?
【发布时间】:2013-02-01 02:08:13
【问题描述】:

我正在使用 eclipse,而且我是 gradle 新手。 我已经将一个 maven 项目 OrientDB 导入到 eclipse 工作区中。 然后我在这个工作空间中创建了一个新的 java 项目,以及一个 gradle 构建文件。

如何引用 maven 多项目以在我自己的使用 gradle 管理的 java-eclipse-project 中使用它们?谁能给我一个 gradle 构建文件的代码 sn-p 吗?

我试图操纵类路径,但没有奏效。

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

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

      }
    }
}

认为我误解了文档,但不知道如何正确处理。

注意:我不能使用 maven 存储库中的库,因为我需要新版本。

【问题讨论】:

    标签: eclipse dependencies project gradle


    【解决方案1】:

    您可以使用file dependencies,如下例所示。 eclipse 插件应该获取这些依赖项并将其添加到 Eclipse 中项目的类路径中。

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

    【讨论】:

    • 谢谢,这很有帮助。当我想包含一个完整的 maven-eclipse 项目作为源时,我该怎么办?我不想用gradle构建这个引用的maven-project,只导入到eclipse项目中进行开发。
    • 你真的需要Eclipse项目的依赖吗?我建议使用 Maven 构建人工制品并将它们放在您的 Maven 本地存储库中。或者,如果您不想这样做,则构建 JAR 并将它们用作文件依赖项。
    • 你说得对,我应该使用文件依赖。但很高兴知道。
    猜你喜欢
    • 1970-01-01
    • 2015-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-12
    • 1970-01-01
    • 2017-05-16
    • 1970-01-01
    相关资源
    最近更新 更多