Java 阿奇瓦与Nexus相比如何?

Java 阿奇瓦与Nexus相比如何?,java,maven,ivy,nexus,archiva,Java,Maven,Ivy,Nexus,Archiva,已经有一些类似的问题,但大多数问题要么集中在Nexus vs.Artifactory上,要么已经有几年的历史了 我想了解这两个项目目前的状况。我的印象是,Nexus是最受尊敬的存储库管理器,但我确实倾向于(稍微)喜欢纯粹的免费项目(嘿,一点意识形态从来不会伤害任何人) 我的用例非常简单:我只需要一个按需依赖缓存,带有半打我们自己的工件。我将与Ivy(而不是Maven)一起使用它,我们不进行自动构建,只有几个开发人员使用它。所以我也想知道Nexus更高级的功能是否是我无论如何都不需要的 在做出选择

已经有一些类似的问题,但大多数问题要么集中在Nexus vs.Artifactory上,要么已经有几年的历史了

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

我的用例非常简单:我只需要一个按需依赖缓存,带有半打我们自己的工件。我将与Ivy(而不是Maven)一起使用它,我们不进行自动构建,只有几个开发人员使用它。所以我也想知道Nexus更高级的功能是否是我无论如何都不需要的


在做出选择之前,有什么我应该知道的吗?

我们公司使用Nexus Professional,我们对此非常满意。我们确实将其用于自动化构建,并利用了许多高级功能。我同意你的观点,免费版本可能会很好地满足你的需求


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

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

我可以向您保证,Archiva以及所有3个项目都将满足您列出的需求,并且都有一些更高级的特性,随着环境的发展,您可能会发现这些特性很有用。它们都很容易尝试,所以你可以看到什么对你来说是最自然的

正如您所注意到的,Archiva是最受许可的,如果这对您很重要的话,在Apache工作与特定的公司利益无关


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

我首先使用了Apache Archiva,我对此非常满意,因为它满足了我们公司的需要。好的,我在我的Debian 64位机器上安装它时遇到了一些小问题,但没什么大问题


但过了一段时间,我尝试了Nexus,我真的被漂亮闪亮的用户界面所融合。好吧,有时候有点过载,但最后我在公司里运行了Nexus。但从功能的角度来看,两者都可以使用

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

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


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

archiva有很多错误,如果您只按照官方指南()配置它,它永远不会工作。你必须通过猜测来配置它

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.jar


不要使用Archiva,它太难使用。Nexus非常简单。

您可以查看此页面,查看archiva与Nexus与artifactory的比较

有artifactory与Nexus与其他工具(如archiva和ProGet)的比较

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

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


我的上一家公司使用的是Archiva,而我的当前公司使用的是Nexus。只要你正确使用“ibiblio”解析器,Ivy可以很好地与这两种工具一起使用。谢谢,我倾向于从Archiva开始,看看我是否遇到任何麻烦。Brett,我们需要谈谈Archiva的文档。我已经使用它一年了,但它仍然非常混乱。这只是一个更新,因为它已经存在几年了,但是有一个相当不错的比较矩阵,上面的矩阵链接已经过时,从2021-03年就消失了,但有价值的真实讨论可以在上找到,请检查我下面的答案。即使没有使用技巧,这是一种意见,你们为什么要投反对票?就我个人而言,我需要同意他的观点,阿奇瓦确实有很多错误(我使用的是2.2.0),但完全可以胜任这项工作。由于它是开源的,我希望它会有所改进,如果文档中几乎所有内容都不是那么模糊的话,我会越来越高兴地使用它。