我想知道使用 maven 设置分发管理的最佳实践是什么。
我们在 maven settings.xml 和父 pom 文件中配置了 nexus 存储库。哪里因为这在所有项目中都不一致,我们想让它保持一致?
最好的方法是什么?pom 文件或 settings.xml?有什么好处和坏处?
我们认为它应该在每个人的 settings.xml 中,这样他们就可以在他们想要的地方发布它。
我想知道使用 maven 设置分发管理的最佳实践是什么。
我们在 maven settings.xml 和父 pom 文件中配置了 nexus 存储库。哪里因为这在所有项目中都不一致,我们想让它保持一致?
最好的方法是什么?pom 文件或 settings.xml?有什么好处和坏处?
我们认为它应该在每个人的 settings.xml 中,这样他们就可以在他们想要的地方发布它。
pom.xml 中的位置和传输协议设置。
${userhome}/.m2/settings.xml 中的凭据
版本应该分发到一个一致的地方,否则有一个集中的存储库甚至工件命名约定有什么意义。
如果您希望它在该项目的非标准位置,则不要发布它,它显然不是发布。
我认为将您希望为您在该工作站上工作的每个项目重复的内容放在 settings.xml 中是合适的。
因此,如果您的开发人员正在处理的所有项目都发布到同一个存储库(我假设这是在公司环境中发生的情况),那么这个设置对于集中化是有意义的。