您好,登錄后才能下訂單哦!
本篇內容主要講解“mvn中dependencyManagement怎么使用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“mvn中dependencyManagement怎么使用”吧!
dependencyManagement一般出現在最頂層父工程的pom文件中,它的作用是用來管理jar版本,讓子項目引用一個依賴而不用指明版本號。Maven會沿著父子層次向上走,直到找到一個擁有dependencyManagement元素的項目,然后使用在dependencyManagement元素中指定的版本號。下面以若依微服務框架中的一處應用為例進行說明。父pom文件中對于分布式文件系統的依賴聲明如下:
<properties><tobato.version>1.26.5</tobato.version> </properties> <!-- 依賴聲明 --> <dependencyManagement> <dependencies> <!-- FastDFS 分布式文件系統 --> <dependency> <groupId>com.github.tobato</groupId> <artifactId>fastdfs-client</artifactId> <version>${tobato.version}</version> </dependency> </dependencies> </dependencyManagement>
需要用到分布式文件系統的子項目的pom聲明如下:
<dependencies> <!-- FastDFS --> <dependency> <groupId>com.github.tobato</groupId> <artifactId>fastdfs-client</artifactId> </dependency> </dependencies>
子項目中只是聲明使用此依賴即可,可不用指定版本(將使用父pom同一指定的版本),若指定了版本,將以子項目的版本號為主。
可統一管理依賴的版本號,防止各項目對同一依賴聲明多個版本,想切換到另一個版本時,只需要在父類容器里修改即可。
注意:
dependencyManagement 聲明的依賴并沒有被導入項目,必須在子項目再次聲明才會真正導入jar包。
到此,相信大家對“mvn中dependencyManagement怎么使用”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。