首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Maven的settings.xml分布

Maven的settings.xml分布
EN

Stack Overflow用户
提问于 2016-09-20 12:29:37
回答 2查看 203关注 0票数 0

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

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

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

  1. 写一份时事通讯,告诉每个人从中央来源复制新的settings.xml。
  2. 将settings.xml放到网络驱动器上,并告诉Maven从全局有效的路径中获取它(如何?)
  3. 使用settings.xml模板的Nexus机制。我理解用户可以通过使用Maven目标获取一个新版本(因此,再次编写时事通讯“请更新!”)但我不确定它是否可以在(每个)构建过程中以批处理模式运行。

哪种方法最实用?

EN

回答 2

Stack Overflow用户

发布于 2016-09-20 13:13:23

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

例如,在Windows中:

代码语言:javascript
复制
mklink C:\Users\username\.m2\settings.xml \\server\share\settings.xml

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

不过,时事通讯和wiki可能是更好的方法。有些开发人员可能仍然需要修改他们的settings.xml,有时是为了一个特殊的项目。最好是让他们控制他们的开发环境。

票数 0
EN

Stack Overflow用户

发布于 2016-09-20 19:13:44

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

我想这是你列出的第三种选择。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39594137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档