1. 程式人生 > 其它 >【Java Web】Maven環境搭建

【Java Web】Maven環境搭建

Maven

為什麼要學習Maven?

  • 在開發中需要使用到大量的Jar包,需要手動匯入;
  • 從編譯、測試到生成報告、再到打包和部署,Maven能夠幫助我們自動化構建和管理專案,自動下載專案搭建過程中所需要的java類庫。

一、專案架構管理工具

核心思想:約定大於配置

Maven會自動化構建和管理專案結構,規範程式碼編寫。

二、下載安裝

1、下載

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

  • 最新版:Files展示的是Maven當前最新版,選擇-bin.zip結尾的檔案。

  • 其他版本:點選Previous Releases中的archives,選擇需要的版本,點選binaries

    ,選擇-bin.zip結尾的檔案。

Download頁

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

選擇版本

下載檔案

點選binaries,選擇-bin.zip結尾的檔案。

2、版本相容問題

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

經測試:

  1. IDEA 2021相容Maven 3.8.1及更早版本;
  2. IDEA 2020相容Maven 3.6.3及更早版本;
  3. IDEA 2018相容Maven 3.6.1及更早版本。

3、安裝

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

4、配置環境變數

環境變數:右鍵此電腦 - 屬性 - 高階系統設定 - 高階 - 環境變數

在系統變數中配置:

  • M2_HOME:Maven目錄下的bin目錄
  • MAVEN_HOME:Maven目錄
  • path:%MAVEN_HOME%\bin

(類似配置java環境變數)如果環境變數配置成功,可以在命令列輸入mvn -version,如果能看到Maven的資訊說明配置成功。

5、配置映象

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

<mirror>
    <id>aliyunmaven</id>
    <mirrorOf>*</mirrorOf>
    <name>阿里雲公共倉庫</name>
    <url>https://maven.aliyun.com/repository/public</url>
</mirror>

conf\settings.xml中配置:

6、建立本地倉庫

pom.xml中配置依賴專案後,Maven首先會在本地倉庫查詢,如果沒有找到才從遠端倉庫下載。

<localRepository>本地倉庫地址</localRepository>

conf\settings.xml中配置

三、在IDEA中使用Maven

1、Maven專案

新建專案

  • 注意選擇正確的JDK;
  • 如果要使用Maven模板,則需勾選Create from archetype;如果不使用模板,則無需勾選直接建立;
  • 注意:Java Web專案是maven-archetype-webapp,而不是coccon-22-archetype-webapp

填寫專案資訊

  • 注意Name和ArtifactId都是專案名,要保持一致;
  • IDEA2020之前的版本,資訊填寫分成2個頁面。

選擇Maven

  • IDEA預設勾選自帶的Bundled Maven,要修改為自己的Maven;
  • 注意覆蓋資訊:勾選Override,選擇自己Maven的配置檔案和本地倉庫。
  • 點選Finish,完成建立

2、關於Maven使用

IDEA自帶的Maven

預設在C盤生成.m2資料夾,具體位置是C:\Users\當前使用者\.m2

  • repository:本地倉庫;
  • settings.xml:Maven的配置資訊。

自己下載的Maven

  • repository:本地倉庫,新建一個資料夾。注意要在settings.xml中配置本地倉庫。

  • settings.xml:在Maven的conf目錄下。

修改Maven

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

IDEA進入專案後的設定中修改

容易忽略:IDEA剛開啟時,進入專案前的小視窗中修改

3、完善Java Web專案結構

  1. 更新XML檔案
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                         http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0"
         metadata-complete="true">
</web-app>
  1. 匯入依賴

  2. 完善專案的包結構

    • java:程式碼
    • resources:資原始檔
    • webapp:專案資源
  3. 配置Tomcat

  4. *在IDEA中連線資料庫等


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

可以檢視我的另一篇部落格,實現了一個簡單的SMBMS專案