1

我想知道使用 maven 设置分发管理的最佳实践是什么。

我们在 maven settings.xml 和父 pom 文件中配置了 nexus 存储库。哪里因为这在所有项目中都不一致,我们想让它保持一致?

最好的方法是什么?pom 文件或 settings.xml?有什么好处和坏处?

我们认为它应该在每个人的 settings.xml 中,这样他们就可以在他们想要的地方发布它。

4

2 回答 2

8

pom.xml 中的位置和传输协议设置。
${userhome}/.m2/settings.xml 中的凭据

版本应该分发到一个一致的地方,否则有一个集中的存储库甚至工件命名约定有什么意义。

如果您希望它在该项目的非标准位置,则不要发布它,它显然不是发布。

于 2011-01-28T15:52:41.397 回答
1

我认为将您希望为您在该工作站上工作的每个项目重复的内容放在 settings.xml 中是合适的。

因此,如果您的开发人员正在处理的所有项目都发布到同一个存储库(我假设这是在公司环境中发生的情况),那么这个设置对于集中化是有意义的。

于 2011-01-28T16:23:15.870 回答