java - Gradle在eclipse中找到错误的maven存储库url

标签 java eclipse maven gradle

这是我的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/

相关文章:

java - 如何在 Google App Engine 中创建和托管 SOAP Web 服务?

java - Eclipse:父 pom 中的自定义属性的子 pom 中的 Maven 构建错误

java - 在构建一个子模块后执行 maven 插件

java - Junit实例创建分别通过方法或类

java - 为Oracle jre8系统库配置Eclipse JavaDocs(2)

java - 如何使用 JaCoCo maven 插件排除 SonarQube 代码覆盖率的文件

java - 使用 mockito 模拟带有 Object 参数的方法

intellij 与 eclipse 中的 Java 代码生成冲突

javascript - 我如何在eclipse中创建自动滑动图像的背景

java - Maven - 无法执行 JAR