天天看點

【Java Web】Maven環境搭建

Maven

為什麼要學習Maven?

在開發中需要使用到大量的Jar包,需要手動導入;

從編譯、測試到生成報告、再到打包和部署,Maven能夠幫助我們自動化建構和管理項目,自動下載下傳項目搭建過程中所需要的java類庫。

核心思想:約定大于配置

Maven會自動化建構和管理項目結構,規範代碼編寫。

官網下載下傳:https://maven.apache.org/download.cgi

最新版:Files展示的是Maven目前最新版,選擇<code>-bin.zip</code>結尾的檔案。

其他版本:點選<code>Previous Releases</code>中的<code>archives</code>,選擇需要的版本,點選<code>binaries</code>,選擇<code>-bin.zip</code>結尾的檔案。

如果下載下傳最新版,直接在該頁面下載下傳即可。如果要下載下傳以前的版本,點選<code>Previous Releases</code>中的<code>archives</code>。

【Java Web】Maven環境搭建
【Java Web】Maven環境搭建

點選<code>binaries</code>,選擇<code>-bin.zip</code>結尾的檔案。

【Java Web】Maven環境搭建

如果使用IntelliJ IDEA開發,要注意IDEA和Maven的版本相容問題。

經測試:

IDEA 2021相容Maven 3.8.1及更早版本;

IDEA 2020相容Maven 3.6.3及更早版本;

IDEA 2018相容Maven 3.6.1及更早版本。

下載下傳完成後,直接解壓即可。

環境變量:<code>右鍵此電腦</code> - <code>屬性</code> - <code>進階系統設定</code> - <code>進階</code> - <code>環境變量</code>

在系統變量中配置:

M2_HOME:<code>Maven目錄下的bin目錄</code>

MAVEN_HOME:<code>Maven目錄</code>

path:<code>%MAVEN_HOME%\bin</code>

(類似配置java環境變量)如果環境變量配置成功,可以在指令行輸入<code>mvn -version</code>,如果能看到Maven的資訊說明配置成功。

【Java Web】Maven環境搭建

提高下載下傳速度,建議使用阿裡雲的鏡像。具體介紹和配置方法可以在阿裡雲-開發者社群-鏡像站中檢視。

在<code>conf\settings.xml</code>中配置:
【Java Web】Maven環境搭建

在<code>pom.xml</code>中配置依賴項目後,Maven首先會在本地倉庫查找,如果沒有找到才從遠端倉庫下載下傳。

在<code>conf\settings.xml</code>中配置
【Java Web】Maven環境搭建

注意選擇正确的JDK;

如果要使用Maven模闆,則需勾選<code>Create from archetype</code>;如果不使用模闆,則無需勾選直接建立;

注意:Java Web項目是<code>maven-archetype-webapp</code>,而不是<code>coccon-22-archetype-webapp</code>。

【Java Web】Maven環境搭建

注意Name和ArtifactId都是項目名,要保持一緻;

IDEA2020之前的版本,資訊填寫分成2個頁面。

【Java Web】Maven環境搭建

IDEA預設勾選自帶的Bundled Maven,要修改為自己的Maven;

注意覆寫資訊:勾選<code>Override</code>,選擇自己Maven的配置檔案和本地倉庫。

點選Finish,完成建立

【Java Web】Maven環境搭建

預設在C槽生成<code>.m2</code>檔案夾,具體位置是<code>C:\Users\目前使用者\.m2</code>。

<code>repository</code>:本地倉庫;

<code>settings.xml</code>:Maven的配置資訊。

【Java Web】Maven環境搭建

<code>repository</code>:本地倉庫,建立一個檔案夾。注意要在settings.xml中配置本地倉庫。

<code>settings.xml</code>:在Maven的conf目錄下。

如果要修改DEA使用的Maven,要修改2個地方才有效:

IDEA進入項目後的設定中修改
【Java Web】Maven環境搭建
容易忽略:IDEA剛打開時,進入項目前的小視窗中修改
【Java Web】Maven環境搭建

更新XML檔案

導入依賴

完善項目的包結構

java:代碼

resources:資源檔案

webapp:項目資源

配置Tomcat

*在IDEA中連接配接資料庫等

到這裡,Maven的下載下傳安裝、配置等準備工作已完成。

可以檢視我的另一篇部落格,實作了一個簡單的SMBMS項目。