更新其他项目依赖项中的项目版本和版本

时间:2013-07-03 17:36:05

标签: eclipse maven

假设您在同一个Eclipse工作区中有2个项目。我会称他们为project1project2

  • project1是1.0.0版本;
  • project2在1.2.0版本中;
  • project1project2为依据;
  • project2不是project1的孩子。

我想要达到的目标是: 我想将project2版本更新为1.3.0(例如),并更新project1中的依赖项版本以引用新版本的project2。有没有使用Maven / Eclipse自动完成的方法,或者我必须手动完成?

1 个答案:

答案 0 :(得分:2)

我认为Maven没有直接的方法。但是我会尝试不同的方法:

  • project1将其版本号写入属性文件,类似project1.version = 1.0.0。这可以很容易地完成using filtering
  • project2使用properties-maven-plugin读取属性,而project1的依赖关系使用类似<version>project1.version</version>的内容。

但是我发现这种方法很奇怪。我认为你的两个项目非常接近,应该共享一个父pom并拥有相同的版本,或者你应该手动处理这个,因为版本更新永远不会是微不足道的,应该谨慎(并测试)。