maven - 为什么 Nexus 存储库在使用组存储库时不下载所需的 Artifact ?

标签 maven repository nexus

我使用 Nexus 存储库管理器并配置了默认的 .../nexus/content/groups/public/存储库,并添加了 maven central、codehaus 快照和我创建的内部存储库,并向其中上传了一些 Artifact 。

然后在settings.xml中添加.../nexus/content/groups/public到镜像。当我进行 maven 构建时,maven 会查看 .../nexus/content/groups/public 但不会更新 org.apache.maven.plugins:maven-site-plugin:pom:2.0-beta-6 并报告它没有找到。

但是如果我从 settings.xml 中删除镜像,那么它会在 http://repo1.maven.org/maven2/ 中查找并且它正确地拾取了所有的 Artifact 。

我还将发布 url 更改为 true。我想念什么?

最佳答案

如果您在 Nexus 中将存储库添加为 代理存储库,请不要忘记将代理添加到 Repository Group您将其用作 mirror对于所有 Nexus 请求(公共(public)/快照)- 假设您有这种配置。

关于maven - 为什么 Nexus 存储库在使用组存储库时不下载所需的 Artifact ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5195548/

相关文章:

maven-2 - 如何使 Sonatype 的 Nexus Repository 与 SpringSource 的 EBR 配合使用

java - 从打包为 jar 文件的 java 程序中的资源中提取图像

java - 尝试找到 Maven 的 InvoiceStorage 依赖项

maven - 无法使用ivy解决依赖关系

java - Maven Shadow + Resteasy 可以找到内容类型的作家

.net - 企业规模的 DDD?

mercurial - 无法通过 http 克隆 mercurial (hg) 存储库

GitHub:限制对特定分支的访问

Maven:无法部署 Artifact ,访问被拒绝

maven - 为什么 Maven 会在本地 Nexus 之前尝试从 repo1,maven.org 下载?