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>。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsISPrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdsATOfd3bkFGazxCMx8VesATMfhHLlN3XnxCMwEzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5SOxYWYwADOwI2YykDN3YjMzIDMmJjZmdjM0kjMzQzNz8CXzIzLcdDMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjL2M3Lc9CX6MHc0RHaiojIsJye.png)
點選<code>binaries</code>,選擇<code>-bin.zip</code>結尾的檔案。
如果使用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的資訊說明配置成功。
提高下載下傳速度,建議使用阿裡雲的鏡像。具體介紹和配置方法可以在阿裡雲-開發者社群-鏡像站中檢視。
在<code>conf\settings.xml</code>中配置:
在<code>pom.xml</code>中配置依賴項目後,Maven首先會在本地倉庫查找,如果沒有找到才從遠端倉庫下載下傳。
在<code>conf\settings.xml</code>中配置
注意選擇正确的JDK;
如果要使用Maven模闆,則需勾選<code>Create from archetype</code>;如果不使用模闆,則無需勾選直接建立;
注意:Java Web項目是<code>maven-archetype-webapp</code>,而不是<code>coccon-22-archetype-webapp</code>。
注意Name和ArtifactId都是項目名,要保持一緻;
IDEA2020之前的版本,資訊填寫分成2個頁面。
IDEA預設勾選自帶的Bundled Maven,要修改為自己的Maven;
注意覆寫資訊:勾選<code>Override</code>,選擇自己Maven的配置檔案和本地倉庫。
點選Finish,完成建立
預設在C槽生成<code>.m2</code>檔案夾,具體位置是<code>C:\Users\目前使用者\.m2</code>。
<code>repository</code>:本地倉庫;
<code>settings.xml</code>:Maven的配置資訊。
<code>repository</code>:本地倉庫,建立一個檔案夾。注意要在settings.xml中配置本地倉庫。
<code>settings.xml</code>:在Maven的conf目錄下。
如果要修改DEA使用的Maven,要修改2個地方才有效:
IDEA進入項目後的設定中修改
容易忽略:IDEA剛打開時,進入項目前的小視窗中修改
更新XML檔案
導入依賴
完善項目的包結構
java:代碼
resources:資源檔案
webapp:項目資源
配置Tomcat
*在IDEA中連接配接資料庫等
到這裡,Maven的下載下傳安裝、配置等準備工作已完成。
可以檢視我的另一篇部落格,實作了一個簡單的SMBMS項目。