gradle - not able to find dependencies from maven repo

半腔热情 提交于 2020-01-03 09:04:15

问题


I'm having build error with following 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'
}

group, artifact and version are correct. I've tried it with a maven project and the build was successful, but in gradle project it gives me following error:

: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

回答1:


I'm not sure what went wrong, but try to check if maven and gradle are using the same .m2 repository path. It should be clearly displayed with these options:

  • mvn -X
  • gradle --debug

For gradle, this particular message will be shown when a jar can't be found from MavenLocal; the .m2 repository path will be shown:

23:44:08.152 [DEBUG] [org.gradle.api.internal.artifacts.repositories.resolver.ExternalResourceResolver] Resource not reachable for 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



来源:https://stackoverflow.com/questions/17473842/gradle-not-able-to-find-dependencies-from-maven-repo

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!