簡體   English   中英

Gradle項目中的Maven依賴

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM