?
Maven的核心解壓與配置
@
目錄- Maven的核心解壓與配置
- 1. Maven 官網地址
- 2. 解壓Maven核心程式
- 3. 指定本地倉庫
- 4. 配置阿里云提供的鏡像倉庫
- 5. 配置 Maven 工程的基礎 JDK 版本
- 6. 配置環境變數
- 7. 最后:感謝
1. Maven 官網地址
首頁:Maven – Welcome to Apache Maven(opens new window)

下載頁面:
Maven – Download Apache Maven(opens new window)

下載鏈接:https://maven.apache.org/download.cgi
2. 解壓Maven核心程式
和Tomcat 是一樣的,將下載的安裝包,解壓便是下載了,需要注意的是:解壓的路徑不可以有中文,以及空格
核心程式壓縮包:apache-maven-3.8.4-bin.zip,解壓到非中文、沒有空格的目錄,例如:

3. 指定本地倉庫
解壓安裝到指定要求的目錄中以后,我們需要對 Maven進行一個配置,
而關于 Maven 的配置,都是在其中解壓安裝的 Maven 的conf/settings.xml 這個 xml 檔案當中,該 settings.xml是 Maven的核心組態檔,基本上所有關于 Maven的配置都是在這個檔案配置的,如下是:

這里我使用的是 Notepad++ 打開的,大家可以使用其他的,編譯應用打開,不建議使用記事本打開,因為記事本,沒有代碼高亮,如何出錯,

配置本地倉庫:
所謂的本地倉庫:就是一個關于 Maven的一些依賴的jar,war 等等的安裝位置,類似于我們運用 Git 工具進行一個版本控制的本地倉庫,
本地倉庫默認值:用戶家目錄/.m2/repository,由于本地倉庫的默認位置是在用戶的家目錄下,而家目錄往往是在 C 盤,也就是系統盤,將來 Maven 倉庫中 jar 包越來越多,倉庫體積越來越大,可能會拖慢 C 盤運行速度,影響系統性能,所以建議將 Maven 的本地倉庫放在其他盤符下,
對于:Maven的本地倉庫的配置要運用的是:<localRepositoryXXX</localRepository> 這個標簽,如下,我們可以看到,在Maven 當中的 settings.xml 組態檔當中是被其默認注釋掉了,

我們只需要將其復制出來,并把其中注釋去了,在其中配置好我們本地倉庫的路徑就可以了,如下:

上面配置的路徑對于的檔案不存在的話,等執行構建命令時 Maven 會自行創建出來的,當然,為了防止出錯,什么權限不足等等問題,你也可以先創建出來,一般都是可以自行創建出來的,
注意: 該配置的本地倉庫的路徑,不可以有中文,也不可以有空格,要用全英文字母,
配置方式如下:
<settings xmlns="http://maven.apache.org/SETTINGS/1.2.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 https://maven.apache.org/xsd/settings-1.2.0.xsd">
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->
<!--配置 Maven的本地倉庫-->
<!-- 這個目錄可以等執行構建命令時 Mavnen 自行創建出來-->
<localRepository>G:\devData\maven-repository</localRepository>
本地倉庫這個目錄,我們手動創建一個空的目錄即可,記住:一定要把 localRepository 標簽從注釋中拿出來,注意:本地倉庫本身也需要使用一個非中文、沒有空格的目錄,
4. 配置阿里云提供的鏡像倉庫
配置好 Maven的本地倉庫接下來就是,配置 Mavne 的鏡像倉庫了,
所謂的鏡像倉庫: 主要就是對于,我們訪問國外的一些資訊資源過慢,而本國對其資訊資源進行一個拷貝,如果我們下載國外的資源速度比較慢的時候,我們可以通過找到其鏡像倉庫,通過本國的鏡像倉庫中找到其對于的資源,進行一個下載,
什么我們訪問國外的資源比較慢:因為距離過遠了,光纜可能走的是地下的,又走海上的等等,距離過遠,還可能被各種環境因素影響到,
而我們的 Maven 下載的 jar 包資源,默認訪問就是國外的中央倉庫(注意:在Maven 當中,中央倉庫就只有一個,),因為 Maven國外開發的嗎?而國外網站速度很慢,所以這里,我們改成阿里云提供的鏡像倉庫,訪問國內網站,可以讓 Maven 下載 jar 包的時候速度更快,注意:這里我們改的只是為,中央倉庫配置一個備用,并不是修改了中央倉庫,中央倉庫還是國外的,當中央倉庫無法訪問到的時候,走的,訪問的就是我們配置的鏡像倉庫了,
配置Maven的鏡像倉庫需要使用到的標簽是:<mirror>XXXX</mirror> 需要注意的一點就是:該標簽是在:<mirrors></mirrors> 標簽定義的,如下:Maven 默認是注釋掉了的,

如下就是阿里云提供的鏡像倉庫,大家復制,粘貼過去就好了,注意該
將下面 mirror 標簽整體復制到 settings.xml 檔案的 mirrors 標簽的內部,
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

5. 配置 Maven 工程的基礎 JDK 版本
Maven 是由 java程式撰寫的,需要通過JDK編譯,啟動運行,
這里我們需要配置以下,Maven 運行編譯的 JDK版本,盡量如自己安裝的,JDK版本對應上就可以了,
如果按照默認配置運行,Java 工程使用的默認 JDK 版本是 1.5,而我們熟悉和常用的是 JDK 1.8 版本,修改配置的方式是:
使用 <profile>XXX</profile>標簽進行配置,默認Maven是將其注釋掉了,如下:

注意:該

<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
6. 配置環境變數
Maven 是一個用 Java 語言開發的程式,它必須基于 JDK 來運行,所以,我們需要先將 JDK的環境變數配置好,這里我就不多說明了,因為這里我們只要將的是 Maven ,
我們可以先檢查一下 java的環境變數是否存在問題:使用命令 java -version, 如下,我這里的 java 環境變數是沒有問題的,

下面我們來配置:Maven 的環境變數:
點擊系統變數,點擊新建:


變數名: MAVEN_HOME
變數值: G:\dev\apache-maven-3.8.8
注意:這里的路徑是 Maven 安裝路徑當中的 bin 目錄的上一層,如下圖:

后再配置 PATH



%MAVEN_HOME%\bin
配置好以后,注意要點擊 三個確定 ,一個都不能少,
配置環境變數的規律:
XXX_HOME 通常指的都是 bin 目錄的上一級目錄,
PATH的配置一般都是再上次配置的 XXX_HOME 的變數名,加上兩個% 百分號,以及bin ,比如%XXX_HOME%\bin,
測驗,我們的Maven 是否安裝成功:
打開 命令列視窗 Win + R, ——> cmd ,如下有版本資訊顯示,基本上就沒有什么問題了,
mvn -v # mvn 表示的是 Maven的簡寫

7. 最后:感謝
該文章參考了,如下博主的分享,我們再此,真誠的感謝博主的技術的熱情的分享,
????????????????感謝如下博主的分享 ????????????????
【1】:兵器|代碼重工

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/553403.html
標籤:其他
上一篇:AQS原始碼解讀----AbstractQueuedSynchronizer
下一篇:返回列表
