2013-07-03 166 views
1

假設您在同一個Eclipse工作區中有2個項目。我會打電話給他們project1project2更新其他項目依賴關係中的項目版本和版本

  • project1是在1.0.0版本;
  • project2是在1.2.0版本;
  • project1具有project2作爲其依賴性;
  • project2不是project1的子女。

我想要實現的是: 我想更新project2版本1.3.0(例如),並在project1更新版本的依賴引用的project2新版本。是否有任何自動化的方式來做到這一點與Maven/Eclipse或我將不得不手動?

+0

你要找的是一個管理的依賴項。 –

+0

@Zoltán我認爲這不是託管依賴。我想要的是更新project2中的版本,並讓project1自動引用這個新版本。 project2不是project1的子項 –

回答

2

我認爲Maven沒有直接的方法。不過,我會嘗試不同的方法:

  • project1寫在一個屬性它的版本號文件,像project1.version = 1.0.0。這可以很容易地完成using filtering
  • project2使用properties-maven-plugin讀取屬性,並且對project1的依賴使用類似<version>project1.version</version>的東西。

但是我覺得這種方法很奇怪。我認爲你的兩個項目非常接近,應該共享一個父pom並具有相同的版本,或者你應該手動處理,因爲版本更新從來不是微不足道的,應該謹慎(和測試)。