[英]Maven dependency in a Gradle project
我正在用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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.