【发布时间】:2023-03-29 02:43:02
【问题描述】:
我有 Nexus 服务器和团队内共享的 maven 用户设置,其中包含
<mirrors>
<mirror>
<!--This sends everything else to /public
http://www.sonatype.com/books/nexus-book/reference/maven-sect-single-group.html
-->
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://192.168.16.232:8081/nexus/content/groups/public</url>
</mirror>
</mirrors>
即 pom.xml 中定义的所有存储库(包括默认的 Maven Central)都由 Nexus 提供服务。
在 Nexus 中,新的存储库被添加到公共组中。
问题:有没有更好的方法?目前其他开发人员不了解 Nexus+Maven 交互,并且当 pom.xml 中定义了新的存储库(不是由 Nexus 代理)时,maven 只会说“无法获取工件”。但不是“配置您的 Nexus 服务器”:) 其次,我发现一些公共存储库也从其他一些存储库中缓存,所以最后,我无法确定这个 jar 到底是从哪里来的。
更新:我正在寻找最漂亮、最简单、易于解释和理解的解决方案。
【问题讨论】:
-
当我在目前的职位上从事构建工作一年多时,我感受到了你的痛苦。但是,这个问题有点模糊和模糊。我敢肯定,如果你在这个网站上搜索,你会发现你的 trully 发布的关于 nexus/jenkins/maven 的同样含糊不清的问题。尽管如此,您越能具体地表达您的需求,就能获得更好的帮助。
标签: maven repository nexus