一、認識Maven
官網
http://maven.apache.org/
上面有最權威的說明,其中包括下載、安裝、運行示例,但是是英文版的,
Maven是什么
Maven是一個專案管理工具,
它有何優點呢?
-
Maven可以使得專案的構建變得簡單:傳統專案構建程序中,所要用到的一些Jar依賴,都需要自己手動去查找,下載,匯入,才能使用,Maven的中央倉庫提供我們專案中所需的大多數依萊澩,我們只需要編輯pom檔案,Maven就能自動在網上去下載回應的jar包,以供我們使用,那么也就是說Maven的使用是要聯網的,
-
Maven提供統一的構建系統:就是說所有的Maven專案的構建標準是相同的,只要熟悉一個Maven專案,那么就可以看懂所有Maven專案是如何構建的
Maven能干什么
- Maven可以管理jar檔案
- 自動下載jar和它的檔案,源代碼
- 管理jar直接的依賴,比如a.jar需要b.jar,Maven就會自動下載b.jar
- 管理我們需要的jar版本
- 幫使用者編譯程式,把java編譯成class
- 測驗代碼
- 打包檔案,形成jar檔案或war檔案
- 部署專案
Maven構建專案的步驟
- 清理:洗掉以前的編譯結果,為新的編譯做好準備
- 編譯:將java源程式編譯為位元組碼檔案
- 測驗:針對專案中的關鍵點進行測驗,保證專案在迭代開發程序中關鍵點的正確性
- 報告:在每一次測驗后以標準的格式記錄和展示測驗結果
- 打包:將一個包含諸多檔案的工程封裝為一個壓縮檔案(jar或者war)用于安裝和部署,java工程對應jar,web工程對應war
- 安裝:在Maven環境下,特指將打包的結果——jar或war安裝到本地倉庫中
- 部署:將打包結果部署到遠程倉庫或將war包部署到服務器上運行
Maven核心概念
- POM:一個叫做pom.xml的檔案,官方叫做專案物件模型,Maven幫我們做的事情都是安裝這個檔案的要求去做的,所以可以通過編輯這個檔案去控制Maven的專案構建、依賴管理、打包安裝等,
- 約定的目錄結構:Maven專案目錄和檔案位置是有統一規范的
- 坐標:一個唯一的字串,用來表示資源
- 依賴管理:管理專案中可以使用的jar檔案
- 倉庫管理:資源存在的位置
- 生命周期:Maven工具構建專案的程序,就是生命周期
- 插件和目標:執行Maven構建的時候用的工具就是插件,目標就是我們要做的事情,比如打包,安裝等
- 繼承:
- 聚合
后面會逐一詳細介紹,
二、Maven的安裝和配置
第一步:去官網下載Maven壓縮包

第二步:解壓到一個檔案夾既是安裝完成

注意兩個重要的東西:bin目錄下的mvn.cmd,構建專案時需要用這個;conf目錄下的settings.xml,這是Maven的組態檔,之后的修改本地倉庫位置的操作在這里進行
第三步:配置環境變數
此電腦--->右鍵屬性--->高級系統設定--->環境變數
在系統環境變數中添加一個環境變數:
變數名:M2_HOME
變數值:D:\Programs\Maven\apache-maven-3.8.1(Maven解壓的路徑,因人而異)

在path中添加:%M2_HOME%\bin
注意:這里需要配置JAVA_HOME并指定jdk路徑
驗證環境變數是否配置成功:在命令列中輸入mvn -v顯示如下資訊,表示配置成功
三、設定本機存放資源的目錄位置
Maven有一個本地倉庫,用來存放Maven插件啊各種資源,這些資源會在第一次使用Maven編譯專案的時候下載到本地倉庫,本地倉庫的默認位置是:
C:\Users\Admin.m2\repository
(這里的Admin是我的用戶名)
下面介紹修改這個位置的方法:
修改Maven組態檔
Maven安裝目錄/conf/settings.xml(防止修改失誤,最好先備份一個)

修改<localRepository>標簽

這里我修改為D:\ProgramData\Maven_work\Repository,注意反斜杠要修改為斜杠,路徑中不要有中文
修改之后
修改之后的效果是,專案中使用Maven的時候,會使用這個倉庫中的資源,之后再從網路上下載的資源也會存放到這個倉庫中去,直到下次修改倉庫位置,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/546918.html
標籤:其他



