Maven的下載安裝和配置阿里雲鏡像教程

Maven

Maven項目對象模型(POM),可以通過一小段描述信息來管理項目的構建,報告和文檔的項目管理工具軟件。Maven 除了以程序構建能力爲特色之外,還提供高級項目管理工具。

Maven的核心思想:約定大於配置。

Maven就是管理項目的一個工具,它能夠幫助我們自動導入jar包,它有倉庫,本地和遠程,本地的倉庫都是放置用戶使用的jar包,Maven的官方遠程倉庫中存放着所有的jar包,當我們需要的jar包在本地不存在時,它會到遠程倉庫中下載到本地,而且它通過倉庫管理,更好的節約了內存空間,我們不需要爲每個項目都提供一套對應的jar包。
在這裏插入圖片描述
博主安裝環境:windows10,JDK1.8

1.Maven官方下載

我們進入Maven的官網,直接按下圖下載即可。
在這裏插入圖片描述

2.Maven解壓

它其實不需要安裝,我們直接將其解壓即可:
在這裏插入圖片描述

3.配置環境變量

在我們電腦的環境變量中添加如下配置:

  • M2_HOME:解壓後的maven的bin目錄
  • MAVEN_HOME:解壓後的maven目錄
    在這裏插入圖片描述
    然後再在path中添加%MAVEN_HOME%\bin
    在這裏插入圖片描述
    配完之後我們打開cmd並且輸入mvn -version來檢驗,成功如下:
    在這裏插入圖片描述

4.配置阿里雲鏡像

因爲Maven的鏡像默認是國外的網站,我們下載jar包時就會非常慢,所以我們配置一個國內的阿里雲鏡像。
打開解壓Maven的conf目錄下的settings.xml文件,在<mirrors></mirrors>中添加如下mirror:

<mirror>
  <id>nexus-aliyun</id>
  <mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>
  <name>Nexus aliyun</name>
  <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

5.配置本地倉庫

在本地發倉庫地址,建議就放在Maven的目錄下,方便管理,就創建一個文件夾在Maven的目錄下,名字可以隨便取,儘量不要包含中文和空格(萬一出問題了還不好排查),博主這裏就命名爲maven_repository。
在這裏插入圖片描述
然後我們再配置它,說明它就是本地倉庫的地址,還是在settings.xml文件中
在這裏插入圖片描述
然後我們在其中添加一行配置(下面這個路徑就是我們剛剛創建的倉庫文件目錄),這就代表我們將本地發倉庫指定爲我們新建的文件夾了:

<localRepository>C:\develop\maven\apache-maven-3.6.3\maven_repository</localRepository>

這個配置最好也不要亂放,就放在被註釋的默認配置下面,方便查找和管理:
在這裏插入圖片描述
到此爲止,就算是安裝Maven並且配置成功了。

切記:配置完後要保存配置文件哦!

注意

由於Maven本身的約定大於配置,它約定了src/main/java中是源代碼,src/main/resources下是配置文件,src/test下爲測試代碼,在我們以後的開發中可能會遇到配置文件無法導出的情況,我們就需要在pom文件中手動添加以下配置。

<build>
    <resources>
    	<!--讓它掃描src/main/resources下的所有properties和xml文件-->
        <resource>
            <directory>src/main/resources</directory>
            <includes>
                <include>**/*.properties</include>
                <include>**/*.xml</include>
            </includes>
            <filtering>true</filtering>
        </resource>
        
        <!--讓它掃描src/main/java下的所有properties和xml文件-->
        <resource>
            <directory>src/main/java</directory>
            <includes>
                <include>**/*.properties</include>
                <include>**/*.xml</include>
            </includes>
            <filtering>true</filtering>
        </resource>
    </resources>
</build>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章