1

私は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)

これは私が必要とすることをするようです。しかし、この機能の使い方がわかりません...

前もって感謝します。

4

2 に答える 2

3

Maven プロジェクトがどの Maven リポジトリでも利用できない場合、Gradle はそれをどこにも見つけることができないため、ビルドする必要があります。少なくともmvn install、特定のディレクトリではなく、ローカルの Maven リポジトリでアーティファクトを探すように Gradle に指示します。

repositories {
    mavenLocal()
}
于 2013-07-08T22:21:14.233 に答える