当前位置: 首页 > 知识库问答 >
问题:

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

史涵育
2023-03-14

这是我的构建。格雷德尔

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中单击刷新Gradle项目时。我可以看到链接指向

<代码>https://repo.maven.apache.org/..../example-commlib-1.0.pom

我认为正确的网址是

<代码>http://example.com/repository/maven-public/.../example-commlib-1.0.pom

我已经检查了eclipse中的gradle设置和maven设置。看起来不错。

那么问题是什么呢?

共有1个答案

温开畅
2023-03-14

你对这个项目还有其他依赖关系吗?您正在提取的其中一个包的“pom.xml”文件可能引用示例commlib作为依赖项,并硬编码了Apache Maven URL,并预先解析URL。您可以使用gradle dependencies来显示依赖关系树,并找出受影响的版本。这篇文章中的答案对如何强制一个特定的依赖项也有一些建议:我如何强制Gradle为两个依赖项设置相同的版本?

 类似资料:
  • 我正在编写一个自定义Gradle插件来为所有项目添加公共资源。例如,所有微服务都使用SpringBoot web、sleuth和其他常见的依赖项。 因此,决定将创建一个独立的项目,并将插件导出为jar,然后将插件应用于其他项目。

  • 问题内容: 我正在使用Maven版本3.6.1 我想在Maven存储库(elasticsearch-rest-high-level-client 7.5.1)中下载工件。我可以在 maven-central-repository search 但是在搜索elasticsearch elasticsearch-rest-high-level-client/7.5.1给出的回购协议时,它们是Centr

  • 如果我在一个gradle构建中指定了多个maven存储库,我希望如果gradle在其中一个存储库中找不到依赖项,它应该尝试其他存储库。相反,它在第一个存储库(内部公司nexus repo)上失败,因为那里不存在依赖项,并且构建失败 失败:构建失败,出现异常。 *问题:无法解析配置“:metadata security:compile”的所有依赖项。

  • 我正在构建一个项目从汇流源(由客户端提供),但得到以下错误。 但在此之前,我运行以下maven脚本,在maven存储库中创建必要的子文件夹。 最后作为参数提供的settings.xml文件如下所示

  • 问题内容: 假设您已经在使用m2eclipse插件,当它没有将依赖关系更新到您的仓库中的最新版本时,您该怎么办? 例如,在命令行上,您只需添加如下标记即可 …强制更新依赖项。Eclipse中是否有类似的东西?(似乎并不总是能够获得最新更新。) 问题答案: 您可以 右键单击 项目,然后 右键单击 Maven >更新项目…,然后选择 强制更新快照/发布 复选框,然后单击确定。

  • 我有一个非常奇怪的问题与和。当我尝试和推动,我得到: 我添加了远程: 有什么想法吗?