我有项目1,2和3.
项目2和3使用项目1版本。
每次我必须升级版本时我必须在3个地方更改它。
我有没有办法在项目2和3中提供相对版本?
答案 0 :(得分:0)
是的,有办法。 看看
的Maven Versions插件它的目标是更新儿童的父版本 versions:update-parent
当您想要更新子版本中的父版本时,您需要运行该插件的目标。它也可以通过深层次的多级层次结构完善。
答案 1 :(得分:0)
为了使传递依赖版本在多个项目中保持一致,几乎没有其他选择。
当您使用稍微扁平的项目结构时,这是最简单的选项。声明项目版本属性并保持更新将有助于正确管理传递依赖。
正如Vadim建议的那样,您可以选择使用版本Versions Maven Plugin将相关版本提升到适当的版本。
如果您处理大量传递依赖项,则此选项最可行。 Bill of Material有助于声明和维护依赖性兼容性。