![](/img/trans.png)
[英]Maven : distribution management configuration in POM file or settings.xml
[英]Distribution of settings.xml for Maven
我们公司中的每个开发人员都需要一个settings.xml文件才能使用Maven。 每个开发人员都可以使用这个settings.xml文件完全相同(我们里面没有密码等)。 有时,它会由构建管理器进行编辑。
分发新版本的settings.xml的简便方法是什么?
从理论上讲,我可以想到三种可能性:
撰写新闻通讯,并告诉所有人从中央来源复制新的settings.xml。
将settings.xml放在网络驱动器上,并告诉Maven从全局有效路径中获取它(如何?)
使用Nexus机制的settings.xml模板。 我知道用户可以通过使用Maven目标来获取新版本(因此,再次编写时事通讯“请更新!”),但是我不确定它是否可以在每个构建过程中以批处理模式运行。
哪种方法最实用?
您可以创建一个指向包含settings.xml的网络共享的符号链接。
例如,在Windows中:
mklink C:\Users\username\.m2\settings.xml \\server\share\settings.xml
这需要在所有开发人员机器上完成一次。 然后,maven和所有其他IDE应将此文件视为本地文件。
PS Newsletter和Wiki可能是更好的方法。 某些开发人员有时可能仍需要为特定项目修改其settings.xml。 最好让他们控制自己的开发环境。
Nexus具有管理和分发设置文件的功能。
我认为这是您列出的第三个选项。
看起来像可以自动化的东西。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.