在企业环境中分发maven settings.xml文件

hyp*_*man 5 java maven-2

我们想在我们公司部署maven,我们想知道将文件settings.xml和相关数据分发给每个开发人员的最佳方法是什么.我们看到这些限制:

  • 我们想要" 包含电池 "策略':设置正确环境的最小工作量.
  • 我们有漫游配置文件,因此我们无法在配置文件中存储完整的maven存储库缓存(需要在配置文件外部为此缓存创建文件夹)
  • 我们希望在不破坏本地修改的情况下对该文件进行少量更新(因此不会覆盖,但是例如可以使用subversion合并)
  • 我们只想使用开发人员风格的工具,所以我们不依赖于windows版本的所有相关开销来推动一点变化(使用GPO或SMS推送此文件不是首选)

那么贵公司如何处理这个问题呢?

小智 0

将其放入settings.xml版本控制系统中,我们使用 Git,我们告诉存储库忽略文件中repository的目录,然后只需拉取~/.m2.gitignoresettings.xml定期从中央远程存储库(在我们的例子中是私有 Gitorious 服务器)中提取文件。

一旦此文件设置并运行一次,在大多数情况下它很少会改变。因此,只需将settings.xml文件放在 wiki 上并让用户在安装版本控制软件和 Maven 时安装它,并不会造成太大的额外负担。