Maven是一個採用純Java編寫的開源項目管理工具, Maven採用了一種被稱之爲Project Object Model (POM)概念來管理項目,全部的項目配置信息都被定義在一個叫作POM.xml的文件中..java
Maven是一款跨平臺的項目管理工具,是一個開源的項目…編程
Maven主要服務於基於Java平臺的項目構建、依賴管理和項目信息管理…markdown
POM怎麼理解呢???框架
在沒有使用Maven以前,咱們的jar包是否是很是雜亂???看一下我存放jar包的地方運維
在沒有學習Maven以前,我還想過把這些jar包一一整理出來,萬一硬盤壞了,那個人jar包又要去從新找了..並且因爲jar包版本的問題,已經吃過很多虧…這就須要大量時間去整理jar包了…maven
曾經想手動打jar包,結果Intellij idea好像不太支持這種功能??【我還沒找到】….因而只能依靠原生的jar 命令去打jar包了,過了一陣子,想從新打jar包的時候,又忘記命令了…很是苦惱…ide
而咱們的Maven就很是好地解決了上面這兩種狀況了,固然了,Maven的功能並非只有這麼一丟丟,我只是舉了兩個小例子而已…隨着咱們的學習,你將會看到Maven的強大之處…工具
Maven能夠管理項目的整個聲明週期,包括清除、編譯,測試,報告、打包、部署等等。學習
自動構建項目測試
Maven擁有「約定優於配置「這麼一個理念,也就是說,把一些規範約定下來,人們就這麼用!若是咱們事先約定好全部項目的目錄結構,標準開發過程(編譯,測試) , 全部人都遵循這個約定。軟件項目的管理就會變得簡單不少。好比:如何過馬路(紅燈停綠燈行),如何開門,關門等。
去官網下載Maven軟件,解壓事後就算安裝完畢了…
由於Maven是由Java編寫的,所以想要使用Maven,首先要配置Java的環境變量…
檢測安裝Maven是否成功,在控制檯上打上 mvn -version就好了…
在咱們Maven中,有本地倉庫這麼一個概念,咱們能夠在settings.xml配置文件中修改本地倉庫的位置,好比我把本地倉庫放到桌面上