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 ...
}
我想从本地关系中包含一个依赖项。我已经看到几个相关的问题,都说要做
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 ...
}