7

次のbuild.gradleでビルドエラーが発生しています。

apply plugin: 'java'
apply plugin: 'idea'

sourceCompatibility = 1.7
version = '1.0'

repositories {
    mavenLocal()
    mavenCentral()
}

dependencies {
    compile 'org.foo.group:my-artifact:0.0.1-final'
}

グループ、アーティファクト、およびバージョンは正しいです。Maven プロジェクトで試してみたところ、ビルドは成功しましたが、gradle プロジェクトでは次のエラーが表示されます。

:jar UP-TO-DATE
:assemble UP-TO-DATE
:compileTestJava UP-TO-DATE
:processTestResources UP-TO-DATE
:testClasses UP-TO-DATE
:test

FAILURE: Build failed with an exception.

* What went wrong:
Could not resolve all dependencies for configuration ':testRuntime'.
> Could not find org.foo.group:my-artifact:0.0.1-final.
  Required by:
      :my-gradle-project:1.0

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
tlin-deploy-tool
BUILD FAILED
4

1 に答える 1

9

何が問題なのかわかりませんが、maven と gradle が同じ .m2 リポジトリ パスを使用しているかどうかを確認してください。これらのオプションを使用して明確に表示する必要があります。

  • mvn -X
  • gradle --debug

gradle の場合、この特定のメッセージは、MavenLocal から jar が見つからない場合に表示されます。.m2 リポジトリ パスが表示されます。

23:44:08.152 [デバッグ] [org.gradle.api.internal.artifacts.repositories.resolver.ExternalResourceResolver] org.foo.group#my-artifact のリソースに到達できません;0.0.1-final: res=MissingResource: / home/wisent/.m2/repository/org/foo/group/my-artifact/0.0.1-final/my-artifact-0.0.1-final.jar

于 2013-07-04T15:58:59.603 に答える