Maven是目前Java開發者最常使用的自動化構建工具,最直接的感受就是下載Jar包簡直太爽,Maven由Java語言所寫,
Maven的使用
1. 下載
Maven官網下載地址:https://maven.apache.org/download.cgi
Tips:下載后的檔案應該是這樣的,末尾是bin而不是src,

2. 安裝&環境變數
①解壓后建議將此目錄放在你統一的工具路徑下,當然你可以任意放,這就是Maven了,

②Maven不配置環境變數也是可以的,但是為了后續使用的穩定性,我們還是需要配置環境變數,
右鍵此電腦-->屬性-->高級系統設定-->環境變數-->系統變數(用戶變數當然也可)
新建如下變數-值
Tips:Path變數名已經存在只需在原本之上增加值并以英文分號結束,并提前確保JDK環境正確,
| 變數 | 值 |
|---|---|
| M2_HOME | D:\你剛才具體放的路徑\apache-maven-3.8.1 |
| Path | %M2_HOME%\bin |
③測驗環境變數,win+r打開cmd命令視窗輸入
mvn -v
出現如下則正確

3.Maven優化
默認是在C盤下,不方便后續管理,所以你可以在你喜歡的位置建立一個檔案夾并取一個你喜歡的名字,但是必須記住檔案夾路徑,推薦在Mavne根目錄中存放,如我,

在Maven根目錄下,進入conf檔案夾下,打開settings.xml檔案

- 配置Maven本地倉庫位置
大約在54行后,加入下面的配置,其中路徑是你剛才作為本地倉庫檔案夾的路徑,注意替換路徑中的斜杠為/
<!--配置本地倉庫-->
<localRepository>D:/Maven/apache-maven-3.8.1/maven-repo</localRepository>
- 配置阿里云公共倉庫
默認使用的是國外倉庫,下載Jar速度很慢很影響體驗,所以是必須的,
大約在170行后,加入下面的配置
<!-- 配置公告倉庫-->
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共倉庫</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
- 替換Java版本
默認是JDK1.4
<!-- java版本 -->
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
- 插件配置
在上步驟后面位置續上就可以,一些刁鉆的
<profile>
<id>spring plugins</id>
<activation>
<jdk>spring plugins</jdk>
</activation>
<pluginRepositories>
<pluginRepository>
<id>spring plugins</id>
<name>Spring plugins</name>
<url>https://maven.aliyun.com/repository/spring-plugin</url>
<layout>default</layout>
<snapshotPolicy>always</snapshotPolicy>
</pluginRepository>
</pluginRepositories>
</profile>
4.Maven GAV靈魂所在
直接百度進去

也就是jar包版本,放在Maven專案的pom檔案的
如:MySQL驅動
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
結束!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/303173.html
標籤:其他
上一篇:Spring Cloud Gateway 限流實戰,終于有人寫清楚了!
下一篇:一文讀懂位運算
