7

免責事項: 私は Gradle の初心者です。

Maven アーティファクトのスナップショット依存関係を使用して、Gradle (1.0-rc1) でプロジェクトをビルドしようとしています。

しかし、を使用して依存関係を解決しようとするとgradle --info dependencies、次のエラーが発生します。

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':dependencies'.
> Could not resolve all dependencies for configuration ':compile'.
   > Could not resolve group:com.l2fprod, module:l2fprod-common-all, version:7.3.
     Required by:
         :test:unspecified > org.valkyriercp:valkyrie-rcp-core:1.1-SNAPSHOT
      > Could not HEAD 'https://raw.github.com/Ekito/maven-repo/master/ \
        snapshots/com/l2fprod/l2fprod-common-all/7.3/l2fprod-common-all-7.3.jar'.
   > Could not resolve group:org.valkyriercp, module:valkyrie-rcp-resources, 
     version:1.1-SNAPSHOT.
     Required by:
         :test:unspecified > org.valkyriercp:valkyrie-rcp-core:1.1-SNAPSHOT
      > Could not resolve group:org.valkyriercp, module:valkyrie-rcp, 
        version:1.1-SNAPSHOT.
         > Could not HEAD 'https://raw.github.com/Ekito/maven-repo/master/ \
           snapshots/org/valkyriercp/valkyrie-rcp/1.1-SNAPSHOT \
           /valkyrie-rcp-1.1-SNAPSHOT.jar'.

しかし、Maven アーティファクトvalkyrie-rcpは jar ではなく、pom であり、ダウンロードしようとしているアーティファクトの親モジュールです。

Maven を使用してプロジェクトをビルドすると、うまく機能します。

build.gradle問題を再現する簡単なファイルを次に示します。

apply plugin: 'java'

dependencies {
        compile group: 'org.valkyriercp', name:'valkyrie-rcp-core', version:'1.1-SNAPSHOT'
        compile 'org.slf4j:slf4j-log4j12:1.6.4'
}

repositories {
    mavenCentral()
    maven {
        url "https://raw.github.com/Ekito/maven-repo/master/snapshots/"
    }
}

私は何を間違っていますか?スナップショットの依存関係に関する Gradle のバグですか?

4

1 に答える 1

0

gradle がスナップショットの依存関係を処理する方法にバグがあるとは思えません (スナップショットの依存関係は rc1 で機能します)。

例外は

必要なアーティファクト「com.l2fprod, module:l2fprod-common-all, version:7.3」がリポジトリにあることを確認してください。(valkyrie-rcp-core の依存関係は "com.l2fprod. common , module:l2fprod-common-all, version:7.3" ではないでしょうか?)

于 2012-05-24T12:13:06.383 に答える