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

Maven从Nexus下载工件是无止境的

景信瑞
2023-03-14

我对maven有奇怪的行为。在我的构建过程中,json-Smart元数据组件(唯一似乎受此问题影响的工件)的下载循环不断。

[INFO] Scanning for projects...
[INFO] 
[INFO] ----------------< fr.project:myProject >----------------
[INFO] Building Ned MyProject 1.8.2
[INFO] --------------------------------[ jar ]---------------------------------
Downloading from nexus: http://mynexus/repository/maven-public/net/minidev/json-smart/maven-metadata.xml

如果我直接向central maven回购注入资金,这没关系,但如果我使用Nexus,问题仍然存在。

>

  • 我检查证书,他们是OK我检查nexus日志,有没有关于这个下载Maven日志在调试显示没有其他(只是这个最后的命令)

    我在maven设置中使用-U和udpatePolicy命令,但什么都没有(当maven说“在MyRepo的更新间隔过去之前,不会重新尝试解决方案”时,指定的间隔在哪里?)

    我已经清理了nexus的maven central repo中的所有json智能工件,任务是清理元数据,但什么都没有(从nexus存储库中删除工件,以及如何强制sonatype nexus 3为maven存储库重新创建maven-metadata.xml?)

    我没有其他想法,有人有想法吗?

    Apache Maven 3.6.3Java版本:11.0.3,供应商:Oracle Corporation Nexus:3.6.0-02

  • 共有1个答案

    冀永寿
    2023-03-14

    我们找到了解决办法,但没有解释真正的问题。

    我们的json智能人工制品的元数据在我们的Nexus上被损坏,并阻止从maven下载。我已经删除了所有合成,无效存储库的缓存并重建了索引,这似乎解决了问题。

     类似资料:
    • 如果我有artifactId、groupId和版本,我如何配置pom.xml,maven将从nexus存储库下载test.war文件。我假设这应该发生在 在执行块中。我已经试过了,但没有运气:

    • 主要内容:在 pom.xml 中配置,在 setting 中配置Nexus 作为最流行的 Maven 私服之一,使用它主要目的之一:代理远程仓库,即当 Maven 需要下载构件到本地仓库使用时,不再请求外部的远程仓库,而直接从 Nexus 中下载。本节我们将介绍如何配置 Maven 从 Nexus 下载构件。 将 Nexus 的代理仓库配置到 Maven 项目中,用它们代替外部的远程仓库,即可实现 Maven 从 Nexus 下载构件。 在 pom.xml 中

    • 编辑:我可以使用我的浏览器下载工件(并登录到webinterface)

    • 我有两个私人JFrog存储库设置。一个存储库处理发布,另一个处理快照。下面是我如何在我的设置中定义它的。xml文件。 我的多模块maven项目中的多个内部依赖项都收到了这个错误: 从外观上看,Maven似乎并没有试图联系官方的Maven Central repo以获取这些依赖项,而是在我的私有存储库上失败了。我的印象是,如果私有存储库不包含特定工件,它将尝试联系Maven Central。 从Ma

    • 我在本地安装了Nexus OSS 3.0.0-03。 我能够上传快照和释放罐子。 现在我想通过浏览器或wget下载这些JAR,但我似乎找不到REST API调用来完成这一任务(例如,在Jenkins执行的shell脚本中)。 在版本3之前,似乎可以使用以下内容:http://my_repository/nexus/service/local/artifact/maven/content?r=rep