我有項目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