为Maven分发settings.xml

时间:2016-09-20 12:29:38

标签: java maven settings

我们公司的每个开发人员都需要一个settings.xml文件来使用Maven。对于每个开发人员,此settings.xml文件完全相同(我们没有任何密码等)。有时,它将由构建管理器编辑。

分发新版本settings.xml的简单方法是什么?

理论上,我可以想到三种可能性:

  1. 撰写简报并告诉大家从中央来源复制新的settings.xml。

  2. 将settings.xml放在网络驱动器上并告诉Maven从全局有效路径中获取它(如何?)

  3. 使用settings.xml模板的Nexus机制。我知道用户可以通过使用Maven目标获取新版本(所以再次编写时事通讯"请更新!")但我不确定它是否可以在批处理模式下运行(每个建立过程。

  4. 哪种方法最实用?

2 个答案:

答案 0 :(得分:0)

您可以为包含settings.xml的某个网络共享创建符号链接。

例如,在Windows中:

mklink C:\Users\username\.m2\settings.xml \\server\share\settings.xml

这需要在所有开发人员计算机上完成一次。 然后maven和所有其他IDE应该将此文件视为本地文件。

P.S。通讯和维基可能是更好的方法。有些开发人员有时可能需要修改他们的settings.xml以用于特殊项目。最好让他们控制自己的开发环境。

答案 1 :(得分:0)

Nexus具有管理和分发设置文件的功能。

我认为这是您列出的第三个选项。

看起来像是可以自动化的东西。