本文介紹了Maven:如何停止使用舊版本的依賴?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
在我的Java Maven Project
中,我可以看到以下兩個版本的One依賴項(ApacheHttpComponents):
如何確保我的項目中只使用最新的版本(4.5.2)?
我甚至在pom.xml
文件中的任何位置都找不到要刪除它的4.2.1聲明。
推薦答案
給定項目的同一依賴項永遠不應該有兩個版本。
因此,要么您的IDE在此處顯示了錯誤的內容,要么您在生成之前沒有mvn clean
,從而使新舊依賴項混合在一起。
Maven將始終只采用一個版本。遺憾的是,您不能告訴Maven采用最新的一個,但它將始終采用依賴關系樹中最接近的一個。
如果要設置特定依賴項的版本,請使用<dependencyManagement>
。
這篇關于Maven:如何停止使用舊版本的依賴?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,