2011-01-28 60 views
1

我想知道使用maven设置分发管理的最佳做法是什么。Maven:POM文件或settings.xml中的分发管理配置

我们在maven settings.xml和父pom文件中配置了nexus存储库。由于这在所有项目中都不一致,我们希望保持一致?

最好的方法是什么? pom文件或settings.xml?有什么优点和缺点?

我们有它应该在每个人的settings.xml中的参数,以便他们可以在需要的地方释放它。

回答

8

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

版本应该分配到一个统一的位置,否则集中存储库甚至工件命名约定的意义何在。

如果你想在一个非标准的地方为该项目,那么不要释放它,它显然不是一个发布。

+0

因此,在pom文件中有分配管理部分是正确的吗? – 2011-01-28 16:00:03

1

我认为在你想在工作站上工作的每个项目重复的settings.xml中放置一些东西是合适的。

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