自动将依赖关系部署到企业存储库

时间:2012-02-09 11:36:22

标签: maven

我找不到在企业存储库上自动部署maven项目的依赖关系的方法。这是我的理想情景:

  • 开发人员创建maven项目
  • 他在项目中添加了两个依赖项,并添加了对企业存储库的引用
  • 由于企业仓库中不存在依赖关系,因此从中央仓库下载它们
  • maven自动检测它并将下载的依赖项复制到企业存储库
  • 第二个开发人员创建一个新的maven项目
  • 他添加了与第一个项目相同的依赖项
  • 由于依赖项已自动复制到企业仓库之前,它们是从企业仓库(而不是中央仓库)下载的。

这种方法的好处是只有第一个获得依赖关系的开发人员才能从互联网上获得它。对于下一次尝试,将从企业仓库下载依赖项,这对于开发人员来说是完全透明的。

有没有办法实现这种情况?如果没有,有哪些替代方案?

1 个答案:

答案 0 :(得分:2)

是的,这正是maven repository manager所做的。

该链接包含有关某些常用存储库管理器的信息。这些软件非常易于安装和配置。其中一些还提供得到良好支持的商业企业版本。

每个开发人员都会将此企业存储库指定为其maven设置文件中的镜像。请参阅this detailed guide