Maven官網的描述:Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of informationhtml
簡譯過來就是:apache maven是一個基於項目對象模型(POM)的軟件項目管理和理解工具,能夠經過一小段描述信息來管理項目的構建,報告和文檔linux
Maven的目標:使開發人員更快的理解項目以及開發工做的完整狀態apache
1.簡單的構建過程:提供許多屏蔽細節確保使用簡單windows
2.統一的構建系統:相同的項目結構maven
3.優質的項目信息:大量有用的項目相關信息工具
...學習
1.爲何?ui
先讓咱們來想象一下沒有Maven咱們要怎麼開發項目,首先手動導入項目開發須要的jar包。項目編譯,可能還會報依賴缺失,jar包衝突等等問題...。emmmm...spa
問題:1.手動導入jar包,2.本身解決jar衝突,依賴問題orm
2.做用:解決jar導入問題,解決jar依賴與衝突問題
官網:http://maven.apache.org/index.html
下載:http://maven.apache.org/download.cgi
爲何下載bin.zip?
首先咱們先弄清楚各個後綴的含義:
bin:表明二進制文件
src:表明源碼
通常正常使用下載bin類型就能夠了,若是要學習源碼就下載src
.tar.gz:linux的壓縮包
.zip:windows的壓縮包
因此:
bin.tar.gz是適用於linux,MaxOs系統的二進制文件
bin.zip是適用於windows的二進制文件
src.tar.gz是linux下的源碼
src.zip是windows下的源碼