1. 程式人生 > >Maven的簡單配置和快速使用(方便上手)

Maven的簡單配置和快速使用(方便上手)

文章目錄

Maven概念

為什麼需要Maven

​ 在開發中經常需要第三方jar包,包和包之間存在依賴關係,還有版本相容問題,當專案複雜到一定程度時包管理變得非常重要。

Maven概念

概念:

​ Maven是基於專案物件模型(POM),可以通過一小段描述資訊來管理專案目錄的構建、報告和文件的軟體專案管理工具。

Maven是當前最受歡迎的Java專案管理構建自動化綜合工具

Maven主要做了兩件事情:

  1. 統一開發規範與工具
  2. 統一管理jar包

有了Maven,它提供了三個功能:

1.依賴的管理:僅僅通過jar包的幾個屬性,就能確定唯一的jar包,在指定檔案的pom.xml中,只需要寫入這些依賴屬性,就會自動下載並管理jar包

2.專案的構建:內建很多外掛與生命週期,比如校驗、編譯、測試、打包、部署、釋出等等。

3.專案的知識管理:管理專案相關的其他內容,比如開發者資訊,版本等等。

Maven的配置和下載

Maven下載地址:Maven下載路徑

Maven目錄結構

Maven檔案目錄

Maven的環境搭建

1.配置Maven環境變數,和配置JDK環境變數一樣

2.檢測是否配置成功

Maven的常用命令

  1. mvn -v 檢視Maven專案

  2. mvn compile 編譯專案

  3. mvn test 執行測試

  4. mvn package 執行打包

  5. mvn clean 刪除target目錄

  6. 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映象倉庫

配置映象倉庫

本地倉庫配置

Maven配置出的問題

在Eclipse中配置

  1. 安裝maven外掛
  2. 配置maven外掛的運用的倉庫
  3. 建立maven專案
  4. 在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專案