我們正在使用彈簧引導起動碼頭在我們的Maven POM文件,這意味着我們沒有做任何碼頭直接依賴關係,因此它的版本沒有控制。彈簧引導起動碼頭和碼頭模塊 - Maven的魔力
這一切工作不錯,但我們現在需要添加的碼頭的模塊,使用相同版本的碼頭約定的依賴onone。
這是所有偉大和花花公子,而是因爲我們不能使用彈簧引導起動碼頭作爲我們的根POM,我們該模塊的依賴性聲明中下再次宣佈Jetty的版本,像這樣:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jetty</artifactId>
<version>1.4.3-RELEASE</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-nosql</artifactId>
<version>9.3.14.v20161028</version>
</dependency>
這是沒有樂趣PLUS危險的,因爲如果我們升級其中之一,我們要記得後者升級到相同的版本。
我知道我們可以添加模塊的依賴下一個排除,但這種感覺就像一個黑客加上仍然沒有充分保護我們免受重大更改。
反正有從春天啓動提取碼頭版本重複使用該模塊的依賴?
謝謝!
感謝您的回答,但是我們不能使用spring-boot-starter作爲我們的父母 – sternr
爲什麼不呢?你使用另一個家長還是'dependencyManagement'? – 11thdimension
添加了沒有父項的配置。 – 11thdimension