Archiva的良好配置?

时间:2011-11-24 15:05:33

标签: maven archiva

我们最近决定使用Maven作为构建系统。我负责将所有项目从Ant迁移到Maven。我们还决定使用Apache Archiva在公司中配置内部存储库。

我看到Archiva默认创建了两个存储库(内部和快照)。我还看到它配置内部存储库来代理中央和java.net存储库。 是否有关于Archiva配置的最佳实践?

在Archiva文档中,可以将Maven配置为仅使用内部存储库,然后通过内部存储库访问远程存储库。您如何看待这个选项?

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

Maven存储库管理器对于支持Enterprise Maven开发至关重要。 Maven安装程序只是一个引导程序,第一次运行Maven从Maven Central存储库下载所需的一切,以便编译您的项目。

使用Maven存储库的好处是在别处记录的,但我将总结:

  • 效率。存储库充当Maven Central工件的缓存
  • 韧性。存储库可防止远程存储库故障或缺少Internet连接
  • 重复性。集中存储公共工件,避免了开发人员维护自己的本地存储库所导致的共享构建失败。
  • 审核。如果开发使用的所有第三方库都来自构建过程中的单个入口点,则可以评估它们的使用频率(基于下载日志文件)以及适用的许可条件类型。

为此,我建议您使用以下Archiva功能:

PS 我使用Nexus作为我的Maven存储库管理,但适用相同的概念。