很多小伙伴在看到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常用的方法都進行了封裝,可以直接點擊使用。
小結(jié)
通過本篇文章,小伙伴們是否學會了maven怎么用了呢?如果還有疑問,可以到maven手冊進行查詢。