繁体   English   中英

分发Maven的settings.xml

[英]Distribution of settings.xml for Maven

我们公司中的每个开发人员都需要一个settings.xml文件才能使用Maven。 每个开发人员都可以使用这个settings.xml文件完全相同(我们里面没有密码等)。 有时,它会由构建管理器进行编辑。

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

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

  1. 撰写新闻通讯,并告诉所有人从中央来源复制新的settings.xml。

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

  3. 使用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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM