我有项目1,2和3.pom子项目中的父pom版本
项目2和3使用项目1版本。
- 项目1 - 1.0版,
- 计划2使用项目1 - 1.0版,
- 项目3使用项目1 - 1.0版
每次我不得不向上-REF的版本我必须在3个地方改变它。
有没有一种方法可以在项目2和3中给出相对版本?
我有项目1,2和3.pom子项目中的父pom版本
项目2和3使用项目1版本。
每次我不得不向上-REF的版本我必须在3个地方改变它。
有没有一种方法可以在项目2和3中给出相对版本?
是的,有一种方法。 看看Maven的版本插件在
它有一个目标,以更新儿童父母版 versions:update-parent
,你将需要运行该插件的目标,当你想更新父版本在儿童。它通过深层次的多层次结构完美运行。
为了保持传递依赖版本跨多个项目对齐,有很少的选择。从父POM
由于瓦迪姆建议,您可以选择使用Versions Maven Plugin版本的依赖版本提前到相应的版本。为传递依赖BOM的
,如果你正在处理大量的传递依赖的这个选项是最可行的。 Bill Of Material有助于声明和维护依赖关系的兼容性。
如果按*项目2和3使用项目1 *,则意味着project1是项目2和项目3中的依赖项。除非它们全部位于某个模块的同一个树下,否则应该保留3个差异文件。 – nullpointer