一. Maven的簡介和快速入門
1.1 Maven介紹
Maven 是一款為 Java 項目構(gòu)建管理、依賴管理的工具(軟件),使用 Maven 可以自動化構(gòu)建、測試、打包和發(fā)布項目,大大提高了開發(fā)效率和質(zhì)量。
總結(jié):Maven就是一個軟件,掌握軟件安裝、配置、以及基本功能 (項目構(gòu)建、依賴管理) 使用就是本課程的主要目標(biāo)!
1.2 Maven主要作用理解
-
場景概念
場景1: 例如我們項目需要第三方庫(依賴),如Druid連接池、MySQL數(shù)據(jù)庫驅(qū)動和Jackson等。那么我們可以將需要的依賴項的信息編寫到Maven工程的配置文件,Maven軟件就會自動下載并復(fù)制這些依賴項到項目中,也會自動下載依賴需要的依賴!確保依賴版本正確無沖突和依賴完整!
場景2: 項目開發(fā)完成后,想要將項目打成.war文件,并部署到服務(wù)器中運行,使用Maven軟件,我們可以通過一行構(gòu)建命令(mvn package)快速項目構(gòu)建和打包!節(jié)省大量時間!
-
依賴管理:
Maven 可以管理項目的依賴,包括自動下載所需依賴庫、自動下載依賴需要的依賴并且保證版本沒有沖突、依賴版本管理等。通過 Maven,我們可以方便地維護項目所依賴的外部庫,而我們僅僅需要編寫配置即可。
-
構(gòu)建管理:
項目構(gòu)建是指將源代碼、配置文件、資源文件等轉(zhuǎn)化為能夠運行或部署的應(yīng)用程序或庫的過程!
Maven 可以管理項目的編譯、測試、打包、部署等構(gòu)建過程。通過實現(xiàn)標(biāo)準的構(gòu)建生命周期,Maven 可以確保每一個構(gòu)建過程都遵循同樣的規(guī)則和最佳實踐。同時,Maven 的插件機制也使得開發(fā)者可以對構(gòu)建過程進行擴展和定制。主動觸發(fā)構(gòu)建,只需要簡單的命令操作即可。
1.3 Maven的安裝和配置
選用版本:
發(fā)布時間 | maven版本 | jdk最低版本 |
---|---|---|
2019 - 11 - 25 | 3.6. 3 | Java 7 |
-
安裝
安裝條件: maven需要本機安裝java環(huán)境、必需包含java_home環(huán)境變量!
軟件安裝: 右鍵解壓即可(綠色免安裝)
軟件結(jié)構(gòu):
-
環(huán)境變量
環(huán)境變量: 配置maven_home 和 path
- 命令測試
mvn -v
# 輸出版本信息即可,如果錯誤,請仔細檢查環(huán)境變量即可!
# 友好提示,如果此處錯誤,絕大部分原因都是java_home變量的事,請仔細檢查?。?
-
配置文件
我們需要需改maven/conf/settings.xml配置文件,來修改maven的一些默認配置。我們主要休要修改的有三個配置:1.依賴本地緩存位置(本地倉庫位置)2.maven下載鏡像3.maven選用編譯項目的jdk版本!
a. 配置本地倉庫地址
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->
<!-- conf/settings.xml 55行 -->
<localRepository>D:\repository</localRepository>
b. 配置國內(nèi)阿里鏡像
<!--在mirrors節(jié)點(標(biāo)簽)下添加中央倉庫鏡像 160行附近-->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
c. 配置jdk17版本項目構(gòu)建
<!--在profiles節(jié)點(標(biāo)簽)下添加jdk編譯版本 268行附近-->
<profile>
<id>jdk-17</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>17</jdk>
</activation>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<maven.compiler.compilerVersion>17</maven.compiler.compilerVersion>
</properties>
</profile>
-
idea配置本地maven
我們需要將配置好的maven軟件,配置到idea開發(fā)工具中即可! 注意:idea工具默認自帶maven配置軟件,但是因為沒有修改配置,建議替換成本地配置好的maven!
-
打開idea配置文件,構(gòu)建工具配置
依次點擊
file / settings / build / build tool / maven
-
選中本地maven軟件
-
測試是否配置成功
注意:如果本地倉庫地址不變化,只有一個原因,就是maven/conf/settings.xml配置文件編寫錯誤!仔細檢查即可!文章來源:http://www.zghlxwxcb.cn/news/detail-823446.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-823446.html
-
到了這里,關(guān)于高效構(gòu)建Java應(yīng)用:Maven入門和進階(一)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!