我有一种依赖,我希望包含来自本地的关系。我已经看到了几个相关的问题,所有人都说要做一些像
这样的事情apply plugin: "java"
apply plugin: "maven"
repositories {
maven {
url "http://my.url.com/"
}
}
dependencies {
compile "name:id:version"
}
我可以通过网络访问nexus,但是当我尝试上述内容时,我最终会收到一条错误消息
无法解析:name:id:version
非常感谢任何帮助。
答案 0 :(得分:1)
我发现了我的问题。我没有捕获过传递依赖,因为我最初是在没有--stacktrace选项的情况下从Eclipse构建的。我修改了构建脚本,以便
compile("name:id:version") {
exclude group: "another-name", module: "its-module"
// other dependencies to exclude ...
}
答案 1 :(得分:0)
如果本地存储库是指您的本地计算机存储库,那么要让Gradle从本地maven存储库中查找依赖关系,您应该明确告诉他这样做:
repositories {
mavenLocal()
}
Gradle与maven不同,并没有使用maven的本地存储库来缓存下载的工件。从Gradle的角度来看,本地maven存储库也像其他存储库一样。