这是我的build.gradle
repositories {
mavenCentral()
maven{url 'http://example.com/repository/maven-public/'}
}
dependencies {
compile group: 'com.example', name: 'example-commlib', version: '1.0'
}
并且链接http://example.com/repository/maven-public/
是从可访问的Nexus Repository Manager构建的。
当我在 eclipse 中单击Refresh Gradle Project
时。
我可以看到链接指向
https://repo.maven.apache.org/..../example-commlib-1.0.pom
我认为正确的网址是
http://example.com/repository/maven-public/.../example-commlib-1.0.pom
我已经检查了 Eclipse 中的 gradle 设置和 maven 设置。看起来不错。
那么问题出在哪里呢?
最佳答案
您对这个项目还有其他依赖吗?您正在拉取的包之一的“pom.xml”文件可能会引用 example-commlib 作为依赖项,并且对 Apache Maven URL 进行硬编码,并预先解析该 URL。您可以使用 gradle dependency 显示依赖关系树并查找受影响的版本。这篇文章中的答案也提供了有关如何强制特定依赖项的建议:How can I force Gradle to set the same version for two dependencies?
关于java - Gradle在eclipse中找到错误的maven存储库url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58446994/