Maven:POM文件或settings.xml中的分发管理配置

时间:2011-01-28 15:41:50

标签: java hudson maven maven-release-plugin

我想知道使用maven设置分发管理的最佳做法。

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

最好的方法是什么? pom文件还是settings.xml?什么是利弊?

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

2 个答案:

答案 0 :(得分:8)

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

中的凭据

应将发布版本分发到一致的位置,否则具有集中存储库甚至工件命名约定的意义。

如果你想要它在该项目的非标准位置,那么不要发布它,它显然不是一个版本。

答案 1 :(得分:1)

我认为将items放在您需要为该工作站上的每个项目重复的settings.xml中是合适的。

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