Maven學習筆記(一) : 簡單介紹

近期在學習<maven實戰>,寫點東西記錄一下。^_^
java

何爲Maven:

     Maven主要服務於基於java平臺的項目構建、依賴管理和項目信息管理。
Maven是優秀的構建工具:
     Maven能夠幫咱們本身主動化構建過程,從清理、編譯、測試到生成報告,再到打包和部署,咱們不需要一步步的輸入命令,一次次的點擊鼠標。Maven抽象了一個完整的構建生命週期模型。
     Maven是跨平臺的,在不一樣的系統上可以使用相同的命令。
Maven仍是一個依賴管理工具和項目信息管理工具:
     它提供了中央倉庫,能幫咱們本身主動下載構件。它經過一個座標系統準確地定位每一個構件(artifact),也就是經過一組座標Maven能夠找到不論什麼一個Java類庫(如jar文件),因而咱們能夠藉助它來有序地管理依賴。     
     Maven還能幫助咱們管理本來分散在項目中各個角落的項目信息,包含項目描寫敘述、開發人員列表、版本號控制系統地址、許可證、缺陷管理系統地址等。除了直接的項目信息,經過Maven本身主動生成的網站,以及一些已有的插件,咱們還能輕鬆得到項目文檔、測試報告、靜態分析報告、源代碼版本號日誌報告等頗有價值的項目信息。
使用Maven的額外優勢:
     Maven對於項目文件夾結構、測試用例命名方式等內容都有既定的規則,僅僅要遵循了這些成熟的規則,用戶在項目間切換時候就免去了額外的學習成本,可謂"約定優於配置"。

使用Maven的優點:

     使用傳統的構建工具(如IDE、Make、Ant)儘管高度可定製化,但是耗時費力,結果也不必定好。使用Maven儘管受限制較多,但能獲得成熟的構建系統,省時省力。
          
maven初印象 : 項目構建(提供相似Make、Ant的功能)、依賴管理(爲你所用到的構件提供一致性管理)、項目信息管理(爲項目提供額外信息的管理)        
相關文章
相關標籤/搜索