Archiva与Nexus相比如何?

时间:2011-04-07 20:30:55

标签: java maven ivy nexus archiva

已经有一些类似的问题,但大多数问题都集中在Nexus vs. Artifactory上,或者已经有几年了。

我想了解这两天的两个项目的立场。我的印象是,Nexus是最受尊敬的存储库管理员,但我倾向于(稍微)更喜欢纯粹的免费项目(嘿,一点意识形态从不伤害任何人)。

我的用例非常简单:我只想要一个按需依赖缓存,有六个我们自己的工件。我将与Ivy(不是Maven)一起使用它,我们不做自动构建,只有几个开发人员使用它。所以我也想知道Nexus的更高级功能是否是我不需要的东西。

在做出选择之前我应该​​注意什么?

7 个答案:

答案 0 :(得分:32)

宣布偏见:我是Archiva项目的创始人。

我可以向您保证,Archiva,实际上所有3个项目都将满足您列出的需求,并且所有项目都有一些您可能会在环境进展时发现有用的高级功能。他们都很快尝试,所以你可以看到对你来说最自然的东西。

正如您所指出的那样,Archiva是获得最多许可的人,如果对您来说很重要,那么加入Apache并不会影响到特定的公司利益。

关于Ivy,我们最近有人自愿为Ivy格式的存储库编写本机支持,如果它存在,您可能会感兴趣。

答案 1 :(得分:7)

我首先使用了Apache Archiva,我很满意它,因为它满足了我们在公司的需求。好吧,我在Debian 64bit机器上安装它有一些小问题,但没什么大不了的。

但过了一段时间我尝试了Nexus,我真的被漂亮而有光泽的用户界面所混合。好吧,有时它有点过载,但最后我最终在公司运行Nexus。但从功能的角度来看,你可以同时使用两者。

答案 2 :(得分:2)

我们在公司使用Nexus Professional,我们对它非常满意。我们将它用于自动构建,并利用许多高级功能。我同意你的意见,免费版本可能会满足你的需求。

我对Archiva没有任何经验,但我相信这也是一个合适的选择。

答案 3 :(得分:1)

我刚开始使用nexus和常春藤。我想仅使用nexus来填充项目存储库,只需要所需的工件(常见问题解答中没有传递deps和nexus central repo代理模式)。因此,当添加新依赖项时,我可以通过nexus将构建切换到中央存储库,它将填充我的项目存储库,并且构建期间的下一个开发人员可以直接使用项目存储库(因此项目存储库将仅包含所需的工件而不会混淆库,这会导致我以前的项目出现问题)。

由于使用文件系统而不是数据库来保存存储库,因此Nexus看起来比Artifactory更好。

关于nexus vs apache archiva我的快速测试表明nexus更直观,而且速度更快。

答案 4 :(得分:1)

您可以查看此页面以查看archiva vs nexus vs artifactory comparison https://binary-repositories-comparison.github.io/

答案 5 :(得分:0)

Artifactory 与 Nexus 与 Archiva 和 ProGet 等其他工具的比较

https://www.itcentralstation.com/products/comparisons/archiva_vs_jfrog-artifactory_vs_sonatype-nexus-repository

https://www.praqma.com/stories/artifactory-nexus-proget/

然而第一个是 2018 年,Nexus 似乎获得了更多选票。

SO 上也有非常好的现场详细讨论和有价值的数据

Should we use Nexus or Artifactory for a Maven Repo?

答案 6 :(得分:-2)

Archiva有很多错误,如果您只按照官方指南(http://archiva.apache.org/docs/1.3.6/quick-start.html)进行配置,它就无法运行。你必须通过猜测来配置它。

Nexus比Archiva更容易,但是比Archiva更难看。

例如,我的操作系统是Windows 2003,Archiva 1.3.4,1.3.6,1.4,Archiva可以下载log4j.jar,junit.jar,但它永远不会下载javax \ jms \ jms \ 1.1 \ jms-1.1。广口瓶中。

不要使用Archiva,它太难用了。 Nexus很容易。