第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Maven中依賴關(guān)系管理和依賴關(guān)系的差異

Maven中依賴關(guān)系管理和依賴關(guān)系的差異

Maven中依賴關(guān)系管理和依賴關(guān)系的差異.之間的區(qū)別是什么?dependencyManagement和dependencies?我在ApacheMaven網(wǎng)站上看到了這些文檔。項下定義的依賴項。dependencyManagement可以在其子模塊中使用,而無需指定版本。例如:父項目(Pro-PAR)在dependencyManagement:<dependencyManagement>   <dependencies>     <dependency>       <groupId>junit</groupId>       <artifactId>junit</artifactId>       <version>3.8</version>     </dependency>  </dependencies></dependencyManagement>然后在Pro-PAR的孩子,我可以使用junit:  <dependencies>     <dependency>       <groupId>junit</groupId>       <artifactId>junit</artifactId>     </dependency>  </dependencies>但是,我想知道是否有必要在父pom中定義junit?為什么不直接在需要的模塊中定義它呢?
查看完整描述

3 回答

?
慕斯709654

TA貢獻1840條經(jīng)驗 獲得超5個贊

依賴性管理允許合并和集中管理依賴關(guān)系版本,而不添加由所有子級繼承的依賴項。當您有一組項目(即不止一個)繼承共同父母的。

的另一個極其重要的用例dependencyManagement是在傳遞依賴項中使用的工件版本的控制。如果沒有例子,這是很難解釋的。幸運的是,文檔說明了這一點。


查看完整回答
反對 回復 2019-07-02
?
慕容708150

TA貢獻1831條經(jīng)驗 獲得超4個贊

我對這個問題的回答很晚了,但我認為它值得比接受的問題更清晰的回答(這是正確的,但并不強調(diào)實際的重要部分,這是你需要自己推斷出來的)。

在父POM中,<dependencies><dependencyManagement>這是:

中指定的工件。<dependencies>節(jié)將始終作為子模塊的依賴項包括在內(nèi)。

中指定的工件。<dependencyManagement>部分中也指定了子模塊時,才會將它們包含在子模塊中。<dependencies>子模塊本身的部分。你為什么這么問?因為您在父級中指定了版本和/或作用域,所以在指定子POM中的依賴項時可以將它們排除在外。這可以幫助您對子模塊的依賴項使用統(tǒng)一版本,而無需在每個子模塊中指定版本。


查看完整回答
反對 回復 2019-07-02
  • 3 回答
  • 0 關(guān)注
  • 780 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號