我们公司的每个开发人员都需要一个settings.xml文件来使用Maven。对于每个开发人员,此settings.xml文件完全相同(我们没有任何密码等)。有时,它将由构建管理器编辑。
分发新版本settings.xml的简单方法是什么?
理论上,我可以想到三种可能性:
撰写简报并告诉大家从中央来源复制新的settings.xml。
将settings.xml放在网络驱动器上并告诉Maven从全局有效路径中获取它(如何?)
使用settings.xml模板的Nexus机制。我知道用户可以通过使用Maven目标获取新版本(所以再次编写时事通讯"请更新!")但我不确定它是否可以在批处理模式下运行(每个建立过程。
哪种方法最实用?
答案 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具有管理和分发设置文件的功能。
我认为这是您列出的第三个选项。
看起来像是可以自动化的东西。