App下載

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

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

很多小伙伴在看到maven的教程之后覺得很復雜,感覺學習使用maven需要花費很多時間。實際上對于初學者而言,知道m(xù)aven怎么導入jar包,怎么更新依賴,就已經(jīng)足夠基本的使用了。今天小編就來告訴各位,如何用maven引入新的依賴。

基礎(chǔ)知識

maven教程中有提到過,maven項目通過 ?pom.xml? 文件來對項目進行依賴管理,在 ?pom.xml?中,依賴(也就是第三方j(luò)ar包)的管理是通過?dependencies?標簽和其子標簽?dependency?來實現(xiàn)的,如下圖所示,下圖引入了springboot的框架和log4j依賴。

<dependencies>
    <dependency>
    <!--spring boot 框架-->
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-web</artifactId>
	<!-- 去掉默認配置的 日志  -->
	<exclusions>
	    <exclusion>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-logging</artifactId>
	    </exclusion>
	</exclusions>
    </dependency>
    <!-- 引入log4j2依賴 -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-log4j2</artifactId>
    </dependency>
    <!-- 與數(shù)據(jù)庫操作相關(guān)的依賴-->
    <dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-jdbc</artifactId>
    </dependency>
    <!-- mysql驅(qū)動包 -->
    <dependency>
	<groupId>mysql</groupId>
	<artifactId>mysql-connector-java</artifactId>
	<version>5.1.34</version>
    </dependency>
    <!--spring boot 開發(fā)工具;包-->
    <dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-devtools</artifactId>
	<scope>runtime</scope>
	<optional>true</optional>
    </dependency>
    <!--spring boot 測試工具-->
    <dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-test</artifactId>
	<scope>test</scope>
    </dependency>
</dependencies>

    

由上可見,maven的項目依賴由?dependency?標簽進行管理,每個?dependency?標簽內(nèi)有一些包的信息,通過這些信息,maven可以在倉庫中找到對應(yīng)的包并進行安裝。接下來我們通過安裝一個依賴的方式詳細講解如何進行依賴更新。

第一步,在maven倉庫搜索自己需要的包

小編使用阿里云的倉庫,可以到阿里云的倉庫服務(wù)頁面找到搜索包的功能進行搜索。

阿里云倉庫的搜索包的頁面:https://maven.aliyun.com/mvn/search

阿里云倉庫

找到需要的包后點擊即可生成依賴。

依賴生成

第二步,依賴導入

上一步可以得到自己需要的包的依賴寫法,將其寫入?dependencies?標簽內(nèi),即可將依賴導入到項目。

不過項目此刻并沒有辦法立刻使用該依賴,還需要進行兩個步驟:

?mvn clean ?說明: 清理項目生產(chǎn)的臨時文件,一般是模塊下的target目錄。

?mvn install? 說明:安裝依賴。

兩個指令可以合并為: mvn clean install -e -U?,該指令可以先清除項目的臨時文件然后強制更新,還能顯示詳細異常。

更輕松的maven使用方法

上面的依賴導入的方法使用命令行進行操作,對新手而言不是那么友好。這時候就顯示出IDE和插件的優(yōu)越性了。比如,使用IDEA進行maven的依賴更新的話,只要在pom文件內(nèi)寫入對應(yīng)的依賴,IDEA就會幫你自動導包。又比如如果使用VSCode的maven插件,它將maven常用的方法都進行了封裝,可以直接點擊使用。

VSCode maven插件

小結(jié)

通過本篇文章,小伙伴們是否學會了maven怎么用了呢?如果還有疑問,可以到maven手冊進行查詢。


0 人點贊