gradle无法解决nexus依赖关系

问题描述 投票:0回答:2

我有一个依赖,我想包括在当地的nexus。我已经看到了几个相关的问题,所有人都说要做的事情

apply plugin: "java"
apply plugin: "maven"

repositories {
    maven {
        url "http://my.url.com/"
    }
}

dependencies {  
    compile "name:id:version"
}

我可以通过网络访问nexus罚款,但是当我尝试上述操作时,我最终会收到一条错误消息

无法解析:name:id:version

任何帮助将不胜感激。

java gradle nexus
2个回答
1
投票

我发现了我的问题。我没有捕获过传递依赖,因为我最初是在没有--stacktrace选项的情况下从Eclipse构建的。我修改了构建脚本

compile("name:id:version") {
    exclude group: "another-name", module: "its-module"
    // other dependencies to exclude ...
}

0
投票

如果本地存储库是指本地计算机存储库,那么要让Gradle从本地maven存储库中查找依赖关系,您应该明确告诉他这样做:

repositories {
  mavenLocal()
}

Gradle不像maven,并且没有使用maven的本地存储库来缓存下载的工件。从Gradle的角度来看,本地maven存储库也像其他存储库一样。

© www.soinside.com 2019 - 2024. All rights reserved.