我正在用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)
这似乎做我需要的。但我不知道如何使用这个功能...
提前致谢。
答案 0 :(得分:3)
如果任何Maven仓库中没有Maven项目,Gradle无法在任何地方找到它,因此您必须构建它。我至少会mvn install
,并告诉Gradle使用
repositories {
mavenLocal()
}
答案 1 :(得分:2)
eclipse-integration-gradle plugin用Eclipse项目依赖项替换mavenLocal()jar依赖项。这是迄今为止我发现的最简单的方法。请参阅:http://forum.springsource.org/showthread.php?139634-How-to-use-quot-remap-Jars-to-maven-projects-quot-feature