您好,登錄后才能下訂單哦!
本篇內容主要講解“Maven的安裝和使用方法介紹”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Maven的安裝和使用方法介紹”吧!
Maven是一款服務于Java平臺的自動化構建工具 ,主要用于項目構建和依賴管理。
#查看是否配置了jdk java -version
1.下載maven,以win操作系統為例
2.解壓到指定目錄
3.配置Maven環境變量,并驗證是否配置成功
#使用該命令驗證是否配置成功 mvn -v
4.配置本地倉庫,并配置阿里鏡像源
編輯這個文件,添加你的本地倉庫的位置
配置阿里maven鏡像源,提高依賴下載速度
<mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url> http://maven.aliyun.com/nexus/content/groups/public/ </url> <mirrorOf>central</mirrorOf> </mirror> </mirrors>
5.查找maven依賴,可以去maven的中央倉庫搜索
https://mvnrepository.com/
6.直接依賴與間接依賴
A依賴B,B依賴C,這種屬于直接依賴,A依賴C屬于間接依賴
7.依賴范圍
compile:編譯范圍,默認值 這個范圍的包,可以給main和test下面的類使用:參與部署 test:測試范圍 這個范圍的包,值給test目錄下的類使用,main下面的類不能用:不參與部署 provided:提供范圍 這個范圍的包,可以給main和test下面的類使用:不參與部署 ...
8.依賴的傳遞性
compile范圍具有傳遞性,test、provided范圍不具有傳遞性。
9.依賴傳遞性:解決jar包沖突
①路徑最短者優先
②路徑相同時先聲明者優先(聲明指的是dependency標簽配置的先后順序)
10.依賴排除
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> <!-- 依賴排除 對所依賴的包的其他包進行依賴排除。 把用不上的包進行排除,不需要傳遞。 --> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </exclusion> </exclusions> </dependency>
11.統一管理目標jar包的版本
# 全局變量聲明,可以聲明版本號 <properties> <mybatis-plus.version>3.3.2</mybatis-plus.version> </properties> <dependencies> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>${mybatis-plus.version}</version> </dependency> </dependencies>
12.繼承
<!-- 依賴管理配置聲明:聲明配置,當前項目并不會直接引入jar包。 子項目繼承父項目,子項目不能直接使用jar包。子項目想用,必須得聲明才能使用。 父工程需要指定packaging為pom。 好處:由父工程管理版本,子工程不需要管理版本 --> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.16.RELEASE</version> </dependency> </dependencies> </dependencyManagement> <!-- 依賴管理:jar包會被當前項目引入,子項目可以繼承當前項目,并且可以直接使用 --> <dependencies> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>${mybatis-plus.version}</version> </dependency> </dependencies> #B工程繼承A工程 #通過繼承關系,推薦由父工程來管理依賴版本和依賴范圍 <parent> <groupId>com.rhynie.xxx</groupId> <artifactId>A</artifactId> <version>1.0</version> <relativePath>../pom.xml</relativePath> <!-- 相對路徑指定父工程得pom文件 --> </parent>
13.聚合
#聚合:對當前項目進行任何操作,被聚合的項目都會跟著做相同的操作(一般放在父工程里) <modules> <module>A</module> </modules>
到此,相信大家對“Maven的安裝和使用方法介紹”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。