我们想在我们公司部署 maven,我们想知道将文件 settings.xml 和相关数据分发给每个开发人员的最佳方式是什么。我们看到了这些限制:
- 我们想要一个“包含电池”策略:以最少的工作量来设置正确的环境。
- 我们有漫游配置文件,因此我们无法在配置文件中存储完整的 Maven 存储库缓存(需要在配置文件外为此缓存创建一个文件夹)
- 我们希望在不破坏本地修改的情况下对该文件进行少量更新(因此不会覆盖,但例如可以使用颠覆合并)
- 我们只想使用开发人员风格的工具,所以我们不依赖于 Windows 人员 发布所有相关的开销来插入一点变化(使用 GPO 或 SMS 来插入这个文件不是首选)
那么贵公司如何处理这个问题?
最佳答案
将settings.xml
放在版本控制系统中,我们使用Git,我们告诉版本库忽略~/.m2<中的
在 repository
目录.gitignore
文件中,然后定期从中央远程存储库中拉取 settings.xml
文件,在我们的例子中是私有(private) Gitorious` 服务器。
一旦这个文件被设置并工作一次,在大多数情况下它很少会改变。因此,只需将 settings.xml
文件放在 wiki 上,让用户在安装版本控制软件和 Maven 时安装它,就不会造成太大的额外负担。
关于java - 在企业环境中分发 maven settings.xml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7901273/