App下載

maven使用教程——如何快速上手maven

猿友 2021-06-16 12:03:56 瀏覽數(shù) (4739)
反饋

很多小伙伴在看到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。

阿里云倉(cāng)庫(kù)

找到需要的包后點(diǎn)擊即可生成依賴(lài)。

依賴(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)擊使用。

VSCode maven插件

小結(jié)

通過(guò)本篇文章,小伙伴們是否學(xué)會(huì)了maven怎么用了呢?如果還有疑問(wèn),可以到maven手冊(cè)進(jìn)行查詢(xún)。


0 人點(diǎn)贊