很多小伙伴在看到maven的教程之后覺(jué)得很復(fù)雜,感覺(jué)學(xué)習(xí)使用maven需要花費(fèi)很多時(shí)間。實(shí)際上對(duì)于初學(xué)者而言,知道m(xù)aven怎么導(dǎo)入jar包,怎么更新依賴(lài),就已經(jīng)足夠基本的使用了。今天小編就來(lái)告訴各位,如何用maven引入新的依賴(lài)。
基礎(chǔ)知識(shí)
在maven教程中有提到過(guò),maven項(xiàng)目通過(guò) ?pom.xml
? 文件來(lái)對(duì)項(xiàng)目進(jìn)行依賴(lài)管理,在 ?pom.xml
?中,依賴(lài)(也就是第三方j(luò)ar包)的管理是通過(guò)?dependencies
?標(biāo)簽和其子標(biāo)簽?dependency
?來(lái)實(shí)現(xiàn)的,如下圖所示,下圖引入了springboot的框架和log4j依賴(lài)。
<dependencies>
<dependency>
<!--spring boot 框架-->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!-- 去掉默認(rèn)配置的 日志 -->
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- 引入log4j2依賴(lài) -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>
<!-- 與數(shù)據(jù)庫(kù)操作相關(guān)的依賴(lài)-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<!-- mysql驅(qū)動(dòng)包 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.34</version>
</dependency>
<!--spring boot 開(kāi)發(fā)工具;包-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
<!--spring boot 測(cè)試工具-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
由上可見(jiàn),maven的項(xiàng)目依賴(lài)由?dependency
?標(biāo)簽進(jìn)行管理,每個(gè)?dependency
?標(biāo)簽內(nèi)有一些包的信息,通過(guò)這些信息,maven可以在倉(cāng)庫(kù)中找到對(duì)應(yīng)的包并進(jìn)行安裝。接下來(lái)我們通過(guò)安裝一個(gè)依賴(lài)的方式詳細(xì)講解如何進(jìn)行依賴(lài)更新。
第一步,在maven倉(cāng)庫(kù)搜索自己需要的包
小編使用阿里云的倉(cāng)庫(kù),可以到阿里云的倉(cāng)庫(kù)服務(wù)頁(yè)面找到搜索包的功能進(jìn)行搜索。
阿里云倉(cāng)庫(kù)的搜索包的頁(yè)面:https://maven.aliyun.com/mvn/search。
找到需要的包后點(diǎn)擊即可生成依賴(lài)。
第二步,依賴(lài)導(dǎo)入
上一步可以得到自己需要的包的依賴(lài)寫(xiě)法,將其寫(xiě)入?dependencies
?標(biāo)簽內(nèi),即可將依賴(lài)導(dǎo)入到項(xiàng)目。
不過(guò)項(xiàng)目此刻并沒(méi)有辦法立刻使用該依賴(lài),還需要進(jìn)行兩個(gè)步驟:
?mvn clean
?說(shuō)明: 清理項(xiàng)目生產(chǎn)的臨時(shí)文件,一般是模塊下的target目錄。
?mvn install
? 說(shuō)明:安裝依賴(lài)。
兩個(gè)指令可以合并為: mvn clean install -e -U
?,該指令可以先清除項(xiàng)目的臨時(shí)文件然后強(qiáng)制更新,還能顯示詳細(xì)異常。
更輕松的maven使用方法
上面的依賴(lài)導(dǎo)入的方法使用命令行進(jìn)行操作,對(duì)新手而言不是那么友好。這時(shí)候就顯示出IDE和插件的優(yōu)越性了。比如,使用IDEA進(jìn)行maven的依賴(lài)更新的話(huà),只要在pom文件內(nèi)寫(xiě)入對(duì)應(yīng)的依賴(lài),IDEA就會(huì)幫你自動(dòng)導(dǎo)包。又比如如果使用VSCode的maven插件,它將maven常用的方法都進(jìn)行了封裝,可以直接點(diǎn)擊使用。
小結(jié)
通過(guò)本篇文章,小伙伴們是否學(xué)會(huì)了maven怎么用了呢?如果還有疑問(wèn),可以到maven手冊(cè)進(jìn)行查詢(xún)。