【问题标题】:Use maven offline离线使用maven
【发布时间】:2013-12-10 03:09:19
【问题描述】:

我们的公司政策禁止程序员将他们的电脑连接到互联网。我们需要使用 Maven 来管理我们的构建。所以我们制作了一个包含本地 maven 存储库的 internet-pc,并在服务器上创建了另一个本地 maven 存储库。问题是如何同步两个存储库,以找到安装在 Internet 存储库中的新工件并将它们复制到服务器存储库。 一种方法是制作一个工具,使用创建日期复制 .m2 的结构和新创建的文件,但有没有更好的解决方案。

编辑: internet-pc 未连接到本地网络。

【问题讨论】:

标签: java maven


【解决方案1】:

使用Nexus,启用代理存储库(预安装主要开源存储库的默认设置)。

(并寻找其他工作选择;这听起来像是一家经营得很糟糕的公司!)

【讨论】:

  • 这里讨论了 Nexus(Archivia 等)的各种替代方案:stackoverflow.com/questions/165846/…
  • 10x,nexus 提供了一种将我的工件从 internet-pc repo 复制到服务器 repo 的方法? (只是想在开始阅读完整的 nexus 文档之前确保)
  • @primeFaceUser 这将是一个真正的痛苦。如果你公司的管理层绝对拒绝让程序员上网(这是愚蠢的;没有文档,没有 SO 等),那么至少将 Nexus 服务器放在可以访问互联网的 DMZ 中,程序员可以访问它,即使他们不能一路上网(或多户)。
猜你喜欢
  • 2015-08-18
  • 2018-02-12
  • 1970-01-01
  • 2018-03-04
  • 2017-02-20
  • 2019-01-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多