您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關怎么快速上手maven的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
在maven教程中有提到過,maven項目通過 pom.xml
文件來對項目進行依賴管理,在 pom.xml
中,依賴(也就是第三方jar包)的管理是通過dependencies
標簽和其子標簽dependency
來實現的,如下圖所示,下圖引入了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>
<!-- 與數據庫操作相關的依賴-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<!-- mysql驅動包 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.34</version>
</dependency>
<!--spring boot 開發工具;包-->
<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
標簽內有一些包的信息,通過這些信息,maven可以在倉庫中找到對應的包并進行安裝。接下來我們通過安裝一個依賴的方式詳細講解如何進行依賴更新。
小編使用阿里云的倉庫,可以到阿里云的倉庫服務頁面找到搜索包的功能進行搜索。
阿里云倉庫的搜索包的頁面:https://maven.aliyun.com/mvn/search。
找到需要的包后點擊即可生成依賴。
上一步可以得到自己需要的包的依賴寫法,將其寫入dependencies
標簽內,即可將依賴導入到項目。
不過項目此刻并沒有辦法立刻使用該依賴,還需要進行兩個步驟:
mvn clean
說明: 清理項目生產的臨時文件,一般是模塊下的target目錄。
mvn install
說明:安裝依賴。
兩個指令可以合并為: mvn clean install -e -U
,該指令可以先清除項目的臨時文件然后強制更新,還能顯示詳細異常。
上面的依賴導入的方法使用命令行進行操作,對新手而言不是那么友好。這時候就顯示出IDE和插件的優越性了。比如,使用IDEA進行maven的依賴更新的話,只要在pom文件內寫入對應的依賴,IDEA就會幫你自動導包。又比如如果使用VSCode的maven插件,它將maven常用的方法都進行了封裝,可以直接點擊使用。
感謝各位的閱讀!關于“怎么快速上手maven”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。