一、maven 下載
- 下載地址
maven 下載官方地址
https://maven.apache.org/download.cgi,黃色壓縮包。
2. 下載解壓
cmd 解壓命令
tar -zxvf apache-maven-3.9.8-bin.tar.gz
二、maven 配置
- settings.xml 文件配置
鏡像配置: 國內鏡像配置用于下載資源包,這邊用阿里云鏡像。
重點是url 路徑一定要對,settings.xml 文件路徑在解壓包apache-maven-3.9.8\conf下面。
<mirrors><mirror><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf></mirror><mirror><id>alimaven</id><mirrorOf>central</mirrorOf><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/repositories/central/</url></mirror></mirrors>
資源存儲路徑配置
查找到localRepository,下面增加一行存儲路徑,我這邊是在apache-maven-3.9.8建立了repository文件夾。
<!-- <localRepository>/path/to/local/repo</localRepository>-->
<localRepository>D:\apache-maven-3.9.8\repository</localRepository>
系統變量配置
加入變量名:MAVEN_HOME 值 D:\apache-maven-3.9.8
增加變量名位:path 值 :%MAVEN_HOME%\bin
配置成功界面
配置成功后,cmd 輸入mvn -version看到以下輸出。
C:\Windows\system32>mvn -version
Apache Maven 3.9.8 (36645f6c9b5079805ea5009217e36f2cffd34256)
Maven home: D:\apache-maven-3.9.8
Java version: 1.8.0_151, vendor: Oracle Corporation, runtime: D:\it\java\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
三、maven 使用
- ij settings 設置maven
maven home path: 就是選擇解壓后的文件路徑。
user settings file: 是使用的配置文件,這個很關鍵。
local repository : 資源包的存放路徑
- 依賴包加入
在dependencies 加入 dependency ,查找網站https://mvnrepository.com/。
<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies>
- 依賴包加入
右上方m選擇刷新,或者執行mvn clean install進行編譯。
其他命令的使用
mvn dependency:resolve: 分析項目依賴,并下載它們到本地倉庫。這個命令可以幫助你查看哪些依賴被解析了,以及它們的版本和 scopes。
mvn dependency:resolve-plugins: 類似于dependency:resolve,但它專門用于解析和下載插件的依賴。
mvn clean install: 清理(刪除以前構建的輸出)、編譯、運行測試并打包項目。在這個過程中,Maven會自動下載項目依賴到本地倉庫。
mvn dependency:go-offline: 讓Maven下載所有項目構建和運行所需的依賴(包括插件),以便在沒有網絡連接的情況下仍能構建項目。
mvn dependency:tree: 顯示項目的依賴樹,包括傳遞性依賴。這對于診斷版本沖突非常有用。
mvn dependency:get: 手動下載單個依賴到本地倉庫,你需要指定groupId、artifactId和version
如何可以幫助到您,可以關注我一下。給您提供更多有用的文章。