假设您在同一个Eclipse工作区中有2个项目。我会称他们为project1
和project2
。
project1
是1.0.0版本; project2
在1.2.0版本中; project1
以project2
为依据; project2
不是project1
的孩子。我想要达到的目标是:
我想将project2
版本更新为1.3.0(例如),并更新project1
中的依赖项版本以引用新版本的project2
。有没有使用Maven / Eclipse自动完成的方法,或者我必须手动完成?
答案 0 :(得分:2)
我认为Maven没有直接的方法。但是我会尝试不同的方法:
project1
将其版本号写入属性文件,类似project1.version = 1.0.0
。这可以很容易地完成using filtering。project2
使用properties-maven-plugin读取属性,而project1
的依赖关系使用类似<version>project1.version</version>
的内容。但是我发现这种方法很奇怪。我认为你的两个项目非常接近,应该共享一个父pom并拥有相同的版本,或者你应该手动处理这个,因为版本更新永远不会是微不足道的,应该谨慎(并测试)。