maven - 如何让 Nexus 获取代理存储库中的 Artifact 文件?

标签 maven nexus

我的设置是我的机器上有一个本地 Maven 存储库,而我团队的机器上有一个由 Nexus 管理的存储库。我向 Nexus 添加了一个新的代理存储库。当我选择这个新的代理存储库并点击“浏览远程”时,我可以看到存储库中的所有内容(所有 JAR、POM 文件等)。但是当我单击“浏览存储”时,我几乎什么都看不到……只有少数 POM 文件,没有 JAR 文件。

我的 Maven 构建失败,大概是因为它无法从 Nexus 获取 JAR 文件(JAR 也不会出现在我的本地存储库中,但 POM 会出现)。我的 Nexus 上的其他虚拟存储库都有 JAR 文件在存储和我的本地存储库中;如何让 Nexus 从远程存储库中获取 JAR Artifact ?

我确定这是基本的东西,但我已经搜索过并且没有想出任何我可以使用的东西。谢谢!

最佳答案

启用远程存储库索引下载,将存储库添加到公共(public)组,确保 Maven 命中 Nexus,最重要的是阅读 free book about Nexus .

Here is the chapter关于配置 Maven 以使用 Nexus。

哦,对于代理存储库,它只会在需要时下载远程 Artifact ,例如通过 Maven 构建访问 Nexus ..

关于maven - 如何让 Nexus 获取代理存储库中的 Artifact 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8015601/

相关文章:

maven - 如何修复 "Missing platform binary:"nexus-2.11.2-03?

maven - Sonatype nexus发布快照,但无法下载

java - 将 Jenkins 构建文件 .war 远程上传到 Nexus Repository

rubygems - 可以更改 Chef 客户的 gem 来源吗?

java - 仅允许插件存储库?

maven - 如何在 mvn assembly :single? 期间关联 Ant 任务

java - Maven 编译 GWT 和 OpenJDK 11

maven - 创建一个maven项目模块树?

java - 如果我已经安装了maven eclipse插件,还可以安装maven吗?

java - 发布 :perform from my maven build 时收到 401 错误代码