Maven簡介
阿新 • • 發佈:2022-03-25
Apache Maven 是一個專門用於管理和構建Java專案的工具。
特點:1.提供了一套標準化的專案結構。
所有IDE使用Maven建立的專案結構完全一樣,建立的Maven專案可以通用。
2.提供一套標準化的建立流程 專案構建流程編譯->測試->打包->釋出->
可以簡單快速地完成專案構建
3.提供一套依賴管理機制
依賴管理機制:可以管理專案依賴的第三方資源,通過依賴管理機制實現簡單匯入jar包。
1.Maven倉庫
有本地倉庫(自己計算機的目錄),中央倉庫(由Maven官方提供的倉庫),遠端倉庫(一般由公司搭建的私有倉庫)
匯入Jar包邏輯:本地有則直接應用,沒有則去中央倉庫或遠端倉庫下載到本地倉庫。
2.Maven 常用命令
compile 編譯
clean 清理
package 打包 打包成jar包
test 測試,自動執行test資料夾的程式碼
install 將當前的專案安裝到本地倉庫
3.Maven生命週期
生命週期是指一次構建過程經歷經歷了多少個事件
對專案構建的生命週期劃分為3套:
clean:清理工作
default:核心工作,例如編譯,測試,打包,安裝等
site:產生報告,釋出站點等
同一套生命週期,執行後面的會自動執行前面的命令
4.Maven座標
是資源的唯一標識
groupId,artifactId,version
5.匯入Maven專案
IDEA右側,Maven點+號,選中匯入專案的pom.xml檔案
maven-help 外掛可以右鍵Maven專案進行操作和斷點除錯。