Gradle项目中的Maven依赖项

我正在用Gradle开发一个项目。 到目前为止,我的构建文件几乎是空的:

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

version = '0.1'

repositories {
    mavenCentral()
}

dependencies {
    testCompile group: 'junit', name: 'junit', version: '4.+'
}

我的项目取决于Maven项目。 正是这个项目:http://git.eclipse.org/c/bpmn2/tree/org.eclipse.bpmn2

我将这个项目克隆到了我的工作区中,但我不知道在build.gradle文件中声明依赖项的最佳方式。 这是我迄今为止所做的:

dependencies {
    compile files ("C:/path/to/org.eclipse.bpmn2-0.7.0-SNAPSHOT.jar")
}

但这样我必须手动构建maven项目。 有人知道做这种依赖管理的更好方法吗?

我正在使用Eclipse Gradle Integration,并且我注意到了一个有趣的eclipse项目属性:

Gradle - Dependency Management
[x] Remap Jars to maven projects (requires Gradle 1.1 and m2e)

这似乎正在做我所需要的。 但我不知道如何使用此功能...

提前致谢。


如果Maven项目在任何Maven仓库中都不可用,Gradle无法在任何地方找到它,因此您必须构建它。 我至少会mvn install它,并告诉Gradle在本地Maven仓库中查找工件,而不是在特定的目录中使用

repositories {
    mavenLocal()
}

eclipse-integration-gradle插件用Eclipse项目依赖关系替换mavenLocal()jar依赖项。 这是迄今为止我发现的最简单的方法。 参见:http://forum.springsource.org/showthread.php?139634-How-to-use-quot-remap-Jars-to-maven-projects-quot-feature

链接地址: http://www.djcxy.com/p/57505.html

上一篇: Maven dependency in a Gradle project

下一篇: Using Gradle with R project