gradle 无法解决 nexus 依赖

gradle can't resolve nexus dependency

我想从本地关系中包含一个依赖项。我已经看到几个相关的问题,都说要做

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

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

dependencies {  
    compile "name:id:version"
}

我可以通过网络正常访问 nexus,但是当我尝试上述操作时,我得到了一条错误消息

Could not resolve: name:id:version

如有任何帮助,我们将不胜感激。

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

repositories {
  mavenLocal()
}

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

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

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