首先我們先介紹一些關于Maven的知識,如果著急直接看下面的安裝教程。
目錄
Maven介紹
?Maven模型
?Maven倉庫
Maven安裝
下載
?安裝步驟
Maven介紹
Apache Maven是一個項目管理和構建工具,它基于項目對象模型(Project Object Model , 簡稱: POM)的概念,通過一小段描述信息來管理項目的構建、報告和文檔。官網
Maven的作用:
?Maven模型
- 項目對象模型 (Project Object Model)
- 依賴管理模型(Dependency)
- 構建生命周期/階段(Build lifecycle & phases)
?1). 構建生命周期/階段(Build lifecycle & phases)
以上圖中藍色框起來的部分,就是用來完成標準化構建流程 。當我們需要編譯,Maven提供了一個編譯插件供我們使用;當我們需要打包,Maven就提供了一個打包插件供我們使用等。?
2). 項目對象模型 (Project Object Model)
以上圖中紫色框起來的部分屬于項目對象模型,就是將我們自己的項目抽象成一個對象模型,有自己專屬的坐標,如下圖所示是一個Maven項目:
坐標,就是資源(jar包)的唯一標識,通過坐標可以定位到所需資源(jar包)位置。
坐標的組成部分:
-
groupId: 組織名
-
arfitactId: 模塊名
-
Version: 版本號
3). 依賴管理模型(Dependency)?
以上圖中紫色框起來的部分屬于依賴管理模型,是使用坐標來描述當前項目依賴哪些第三方jar包。?
之前我們項目中需要jar包時,直接就把jar包復制到項目下的lib目錄,而現在我們只需要在pom.xml中配置依賴的配置文件即可。 而這個依賴對應的jar包其實就在我們本地電腦上的maven倉庫中。
?Maven倉庫
倉庫:用于存儲資源,管理各種jar包[本質就是一個目錄(文件夾),這個目錄被用來存儲開發中所有依賴(就是jar包)和插件]
Maven倉庫分為:
-
本地倉庫:自己計算機上的一個目錄(用來存儲jar包)
-
中央倉庫:由Maven團隊維護的全球唯一的。倉庫地址:https://repo1.maven.org/maven2/
-
遠程倉庫(私服):一般由公司團隊搭建的私有倉庫
當項目中使用坐標引入對應依賴jar包后,
-
首先會查找本地倉庫中是否有對應的jar包
- 如果有,則在項目直接引用
- 如果沒有,則去中央倉庫中下載對應的jar包到本地倉庫
-
如果還可以搭建遠程倉庫(私服),將來jar包的查找順序則變為: 本地倉庫 --> 遠程倉庫--> 中央倉庫
這里需要強調的是,因為中央倉庫有很多人使用和其他原因下載新的依賴或jar包是非常緩慢,而私服(比如一個公司已經創建的)的已經從中央倉庫下好了,并且使用的人不多,下載會比較快。所以在下面我們會使用一下阿里云的私服。
Maven安裝
下載
下載地址根據自己的系統選擇適合的版本下載,下面是網盤安裝包。
通過網盤分享的文件:apache-maven-3.9.9.zip
鏈接: https://pan.baidu.com/s/1p1eDwSg2KZcdPLnJVYf0FA?pwd=mtti 提取碼: mtti?
--來自百度網盤超級會員v4的分享
?安裝步驟
Maven安裝配置步驟:
-
解壓安裝
-
配置倉庫
-
配置阿里云私服
-
配置Maven環境變量
?1). 解壓 apache-maven-3.9.4-bin.zip
建議解壓到沒有中文、特殊字符的路徑下。
-
bin目錄 : 存放的是可執行命令。(mvn 命令重點關注)
-
conf目錄 :存放Maven的配置文件。(settings.xml配置文件后期需要修改)
-
lib目錄 :存放Maven依賴的jar包。(Maven也是使用java開發的,所以它也依賴其他的jar包)
2). 配置本地倉庫?
在解壓的文件中新建一個目錄(本地倉庫,用來存儲jar包)
這里我創建的是mvn_repo目錄
進入mvn_repo目錄,復制該目錄地址,如:D:\Maven\apache-maven-3.9.9\mvn_repo
進入到conf目錄下修改settings.xml
配置文件(使用vscode或其他能顯示注釋的方式打開),
?定義到五十多行的本地存儲庫(localRepository),默認的本地倉庫存儲在C盤不好,改成我們自定義的本地倉庫,在該注釋后加入下列語句,將中間的位置改成你剛復制的本地倉庫位置
<localRepository>D:\Maven\apache-maven-3.9.9\mvn_repo</localRepository>
如下:
3). 配置阿里云私服?
由于中央倉庫在國外,所以下載jar包速度可能比較慢,而阿里公司提供了一個遠程倉庫,里面基本也都有開源項目的jar包。
在<mirrors>
標簽下為其添加子標簽<mirror>
<mirror><id>aliyunmaven</id><mirrorOf>*</mirrorOf><name>aliyunmaven</name><url>https://maven.aliyun.com/repository/public</url></mirror>
如下:?
保存退出。?
4). 配置環境變量
Maven環境變量的配置類似于JDK環境變量配置一樣
在系統變量處新建一個變量MAVEN_HOME。 MAVEN_HOME環境變量的值,設置為maven的解壓安裝目錄
在Path中進行配置。 PATH環境變量的值,設置為:
?%MAVEN_HOME%\bin
打開DOS命令提示符進行驗證,出現如圖所示表示安裝成功 。
mvn -v
在IDEA下集成Maven
進入IDEA的主菜單
?修改主路徑為你的Maven安裝路徑,和設置你定義的Maven設置文件地址,本地倉庫會根據你的設置文件自動修改,如果沒有更改則手動修改為你的本地倉庫文件
配置jre,這里選擇你自己的版本
配置字節碼版本