dependencies與dependencyManagement的區(qū)別

https://www.cnblogs.com/feibazhf/p/7886617.html
當(dāng)我們的項(xiàng)目模塊很多的時(shí)候,我們使用Maven管理項(xiàng)目非常方便,幫助我們管理構(gòu)建、文檔、報(bào)告、依賴、scms、發(fā)布、分發(fā)的方法??梢苑奖愕木幾g代碼、進(jìn)行依賴管理、管理二進(jìn)制庫等等。

     由于我們的模塊很多,所以我們又抽象了一層,抽出一個(gè)itoo-base-parent來管理子項(xiàng)目的公共的依賴。為了項(xiàng)目的正確運(yùn)行,必須讓所有的子項(xiàng)目使用依賴項(xiàng)的統(tǒng)一版本,必須確保應(yīng)用的各個(gè)項(xiàng)目的依賴項(xiàng)和版本一致,才能保證測試的和發(fā)布的是相同的結(jié)果。

    在我們項(xiàng)目頂層的POM文件中,我們會(huì)看到dependencyManagement元素。通過它元素來管理jar包的版本,讓子項(xiàng)目中引用一個(gè)依賴而不用顯示的列出版本號。Maven會(huì)沿著父子層次向上走,直到找到一個(gè)擁有dependencyManagement元素的項(xiàng)目,然后它就會(huì)使用在這個(gè)dependencyManagement元素中指定的版本號。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容