文章目錄
- 一、Maven簡介
- 1. Maven介紹
- 2. Maven軟件工作原理模型圖
- 二、Maven安裝和配置
- 1. Maven安裝
- 2. Maven環境配置
- 3. Maven功能配置
- 4. IDEA配置本地Maven軟件
一、Maven簡介
1. Maven介紹
https://maven.apache.org/what-is-maven.html
Maven 是一款為 Java 項目管理構建、依賴管理的工具(軟件),使用 Maven 可以自動化構建、測試、打包和發布項目,大大提高了開發效率和質量。
-
依賴管理:
Maven 可以管理項目的依賴,包括自動下載所需依賴庫、自動下載依賴需要的依賴并且保證版本沒有沖突、依賴版本管理等。通過 Maven,我們可以方便地維護項目所依賴的外部庫,避免版本沖突和轉換錯誤等,而我們僅僅需要編寫配置即可。
-
構建管理:
項目構建是指將源代碼、配置文件、資源文件等轉化為能夠運行或部署的應用程序或庫的過程
Maven 可以管理項目的編譯、測試、打包、部署等構建過程。并且,Maven 的插件機制也使得開發者可以對構建過程進行擴展和定制。
2. Maven軟件工作原理模型圖
二、Maven安裝和配置
1. Maven安裝
https://maven.apache.org/docs/history.html
軟件安裝: 右鍵解壓即可
軟件結構:
bin
:含有Maven的運行腳本
boot:含有plexus-classworlds類加載器框架
conf
:含有Maven的核心配置文件
lib:含有Maven運行時所需要的Java類庫
LICENSE、NOTICE、README.txt:針對Maven版本,第三方軟件等簡要介紹
2. Maven環境配置
-
配置MAVEN_HOME
-
配置Path
-
命令測試(cmd窗口)
mvn -v # 輸出版本信息即可,如果錯誤,請仔細檢查環境變量即可!
3. Maven功能配置
我們需要需改
maven/conf/settings.xml
配置文件,來修改maven的一些默認配置。我們主要修改的有三個配置:1.依賴本地緩存位置(本地倉庫位置)
2.maven下載鏡像
3.maven選用編譯項目的jdk版本
-
配置本地倉庫地址
新建一個文件夾作為本地倉庫,并將倉庫地址配置到下圖所示地址:<!-- localRepository| The path to the local repository maven will use to store artifacts.|| Default: ${user.home}/.m2/repository<localRepository>/path/to/local/repo</localRepository>--><localRepository>D:\coding\maven-repo</localRepository>
-
配置國內阿里鏡像
<!--在mirrors節點(標簽)下添加中央倉庫鏡像 --> <mirror><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf> </mirror>
-
配置jdk11版本項目構建
<!--在profiles節點(標簽)下添加jdk編譯版本--> <profile><id>jdk-11</id><activation><activeByDefault>true</activeByDefault><jdk>11</jdk></activation><properties><maven.compiler.source>11</maven.compiler.source><maven.compiler.target>11</maven.compiler.target><maven.compiler.compilerVersion>11</maven.compiler.compilerVersion></properties> </profile>
4. IDEA配置本地Maven軟件
選擇本地maven軟件
注意:
1、如果本地倉庫地址不變化,只有一個原因,就是maven/conf/settings.xml配置文件編寫錯誤!仔細檢查即可!
2、一定保證用戶設置文件對應之前修改的settings.xml的路徑,若 不一致,選中Override復選框,手動選擇配置文件