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>