首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >对于Maven Repo,我们应该使用Nexus还是Artifactory?

对于Maven Repo,我们应该使用Nexus还是Artifactory?
EN

Stack Overflow用户
提问于 2008-12-13 03:32:02
回答 10查看 99K关注 0票数 120

我们使用Maven进行大型构建过程(> 100个模块)。我们一直在源代码管理中存储我们的外部依赖项,并使用它来更新本地存储库。

然而,我们已经准备好升级到可以缓存中心的本地存储库,这样我们就不必主动下载所有第三方(但我们仍然可以从本地存储库中提取)。此外,我们希望发布来自夜间构建的内部构建构件,这样开发人员就不必构建整个世界。

我们正在考虑Nexus和Artifactory。偏爱其中一个的原因是什么?还有没有其他我们应该考虑的?

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2008-12-17 11:40:37

我不知道Artifactory怎么样,但下面是我使用Nexus的原因:

  • 安装非常简单(从1.2版本开始,升级也非常简单)
  • 非常好的web用户界面
  • 易于维护,几乎没有管理员为您提供最近安装的、损坏的工件和错误的RSS feed
  • 它可以将几个存储库组合在一起,以便您可以镜像几个源,但是只需要在您的Maven中使用一个或两个条目(不需要WebDAV hack,
  • 它是免费的
  • 你可以重定向访问路径(例如,一些损坏的pom.xml需要“xxx”中的"a.b.c“)。您可以修复Nexus中的错误,并将请求重定向到工件实际所在的位置,而不是修补POM。
票数 75
EN

Stack Overflow用户

发布于 2010-04-23 06:08:16

Artifactory同时支持文件系统和数据库存储后端。存储是基于校验和的,相同的二进制文件只存储一次,无论它们在存储库中出现了多少次,这使得Artifactory在存储方面更有效率。由于这种架构,移动和复制也非常便宜(在Nexus中,移动/复制没有REST -你必须在文件系统上移动内容,然后在存储库上运行纠正操作,让它知道内容发生了变化)。

另一个重要的区别是Artifactory与Hudson和TeamCity进行了独特的集成,用于捕获有关已部署的工件、已解析的依赖项和与构建运行关联的环境数据的信息,这提供了完整的构建可追溯性。

票数 27
EN

Stack Overflow用户

发布于 2008-12-25 18:33:20

Artifactory将工件存储在数据库中,这意味着如果出现问题,所有的工件都会消失。Nexus使用平面文件存储您的珍贵工件,因此您不必担心它们全部丢失。

票数 21
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/364775

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档