本篇內(nèi)容主要講解“Maven的安裝和使用方法介紹”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“Maven的安裝和使用方法介紹”吧!
十多年的石棉網(wǎng)站建設(shè)經(jīng)驗(yàn),針對設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。全網(wǎng)整合營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整石棉建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)從事“石棉網(wǎng)站設(shè)計(jì)”,“石棉網(wǎng)站推廣”以來,每個客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
Maven是一款服務(wù)于Java平臺的自動化構(gòu)建工具 ,主要用于項(xiàng)目構(gòu)建和依賴管理。
#查看是否配置了jdk java -version

1.下載maven,以win操作系統(tǒng)為例

2.解壓到指定目錄

3.配置Maven環(huán)境變量,并驗(yàn)證是否配置成功
#使用該命令驗(yàn)證是否配置成功 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:編譯范圍,默認(rèn)值 這個范圍的包,可以給main和test下面的類使用:參與部署 test:測試范圍 這個范圍的包,值給test目錄下的類使用,main下面的類不能用:不參與部署 provided:提供范圍 這個范圍的包,可以給main和test下面的類使用:不參與部署 ...
8.依賴的傳遞性
compile范圍具有傳遞性,test、provided范圍不具有傳遞性。

9.依賴傳遞性:解決jar包沖突
①路徑最短者優(yōu)先
②路徑相同時先聲明者優(yōu)先(聲明指的是dependency標(biāo)簽配置的先后順序)
10.依賴排除
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> <!-- 依賴排除 對所依賴的包的其他包進(jìn)行依賴排除。 把用不上的包進(jìn)行排除,不需要傳遞。 --> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </exclusion> </exclusions> </dependency>
11.統(tǒng)一管理目標(biāo)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.繼承
<!-- 依賴管理配置聲明:聲明配置,當(dāng)前項(xiàng)目并不會直接引入jar包。
子項(xiàng)目繼承父項(xiàng)目,子項(xiàng)目不能直接使用jar包。子項(xiàng)目想用,必須得聲明才能使用。
父工程需要指定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包會被當(dāng)前項(xiàng)目引入,子項(xiàng)目可以繼承當(dāng)前項(xiàng)目,并且可以直接使用 -->
<dependencies>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>${mybatis-plus.version}</version>
</dependency>
</dependencies>
#B工程繼承A工程
#通過繼承關(guān)系,推薦由父工程來管理依賴版本和依賴范圍
<parent>
<groupId>com.rhynie.xxx</groupId>
<artifactId>A</artifactId>
<version>1.0</version>
<relativePath>../pom.xml</relativePath> <!-- 相對路徑指定父工程得pom文件 -->
</parent>13.聚合
#聚合:對當(dāng)前項(xiàng)目進(jìn)行任何操作,被聚合的項(xiàng)目都會跟著做相同的操作(一般放在父工程里) <modules> <module>A</module> </modules>
到此,相信大家對“Maven的安裝和使用方法介紹”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
分享文章:Maven的安裝和使用方法介紹
分享路徑:http://chinadenli.net/article24/gsgpje.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、全網(wǎng)營銷推廣、App開發(fā)、App設(shè)計(jì)、做網(wǎng)站、移動網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)