1.什么是Maven?
由Apache軟件基金會所提供的一個基于java語言開發(fā)的項目管理和自動構建工具。基于項目對象模型(project object model焊刹,POM)的概念厂财,Maven可以利用配置文件來管理項目的構建、報告罢低、文檔等操作。
2.與Maven相關的概念
- 中央倉庫
Maven提供一個中央倉庫胖笛,用來存放資源(對于java項目來說主要是jar包資源) - 鏡像
Maven的中央倉庫只有一個网持,無法滿足世界各地的遠程訪問(主要是并發(fā)壓力和網(wǎng)絡速度受限),在很多地方都提供鏡像长踊,使用鏡像可以大大提升資源的下載速度功舀。(鏡像地址可以在配置文件中配置) - 本地倉庫
安裝Maven后會在本地創(chuàng)建一個倉庫,用來存放從遠程倉庫下載下來的jar包身弊,也可以存放本地安裝的jar包 - POM文件
Maven基于項目對象模型辟汰,pom文件是Maven的核心配置文件列敲,可以用來配置項目的依賴信息以及Maven構建時使用到的各種插件、編譯時的相關屬性等
3.Maven下載和安裝
- 前置要求電腦中安裝JDK帖汞,并配置環(huán)境變量
- 到官網(wǎng)下載戴而,然后解壓即可
- 目錄結構
bin: 存放可執(zhí)行文件; conf:存放配置文件翩蘸;lib:存放用到的工具庫
- 配置maven的環(huán)境變量
在系統(tǒng)變量中增加一個MAVEN_HOME變量所意,變量值為maven的根目錄,在系統(tǒng)的Path變量中增加maven的lib路徑
image.png
image.png
- **建議**
建議修改配置文件催首,修改掉本地倉庫和遠程倉庫扶踊,自己建一個本地倉庫文件夾,遠程倉庫修改為阿里云的鏡像
<localRepository>D:\java\maven\repo</localRepository> // 本地倉庫
//修改遠程倉里鏡像可以極大提升資源下載速度
</mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
- 打開命令行郎任,輸入mvn -v姻檀,查看是否安裝成功