Maven的簡單配置和快速使用(方便上手)
文章目錄
Maven概念
為什麼需要Maven
在開發中經常需要第三方jar包,包和包之間存在依賴關係,還有版本相容問題,當專案複雜到一定程度時包管理變得非常重要。
Maven概念
概念:
Maven是基於專案物件模型
(POM),可以通過一小段描述資訊來管理專案目錄的構建、報告和文件的軟體專案管理工具。
Maven是當前最受歡迎的Java專案管理構建自動化綜合工具
Maven主要做了兩件事情:
- 統一開發規範與工具
- 統一管理jar包
有了Maven,它提供了三個功能:
1.依賴的管理:僅僅通過jar包的幾個屬性,就能確定唯一的jar包,在指定檔案的
pom.xml
中,只需要寫入這些依賴屬性,就會自動下載並管理jar包2.專案的構建:內建很多外掛與生命週期,比如校驗、編譯、測試、打包、部署、釋出等等。
3.專案的知識管理:管理專案相關的其他內容,比如開發者資訊,版本等等。
Maven的配置和下載
Maven下載地址:Maven下載路徑
Maven目錄結構
Maven的環境搭建
1.配置Maven環境變數,和配置JDK環境變數一樣
2.檢測是否配置成功
Maven的常用命令
-
mvn -v 檢視Maven專案
-
mvn compile 編譯專案
-
mvn test 執行測試
-
mvn package 執行打包
-
mvn clean 刪除target目錄
-
mvn install 安裝jar包到本地倉庫
Maven的座標
構建:依賴jar和外掛等在maven中稱為構件。每個構件都有唯一標識,也就是座標。
座標基本組成:group Id,artifact Id,version
groupId
:公司域名+專案名,比如:com.unruly.maventest
artifactId
: 專案名稱,比如:appManager
version
:版本
Maven的倉庫
**倉庫就是管理依賴的jar包。**分為:本地倉庫和中央倉庫
中央倉庫:Maven中央倉庫地址,這裡存放了java開發的所有開源jar包。
映象倉庫:因為maven的中央倉庫伺服器在國外,所以下載會慢,所以需要一個國內的倉庫來提供跟maven中央倉庫一樣的jar包,這個就是映象倉庫。
配置本地倉庫
配置映象倉庫
Maven配置出的問題
在Eclipse中配置
- 安裝maven外掛
- 配置maven外掛的運用的倉庫
- 建立maven專案
- 在pom.xml檔案中配置依賴檔案座標
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
在Idea配置Maven專案
引用地址:使用Idea配置Maven專案