關於maven的簡介

什麼是Maven

翻譯爲“專家”,“內行”

Maven是跨平臺的項目管理工具。主要服務於基於Java平臺的項目構建,依賴管理和項目信息管理。

什麼是理想的項目構建?

高度自動化,跨平臺,可重用的組件,標準化的

 

什麼是依賴?爲什麼要進行依賴管理?

自動下載,統一依賴管理

 

有哪些項目信息?

項目名稱描述等,開發人員信息,開發者信息等

爲什麼使用Maven

IDEEclipse

手工操作較多,編譯、測試、部署等工作都是獨立的,很難一步完成

每個人的IDE配置都不同,很容易出現本地代碼換個地方編譯就出錯

 

Ant

沒有一個約定的目錄結構

必須明確讓ant做什麼,什麼時候做,然後編譯,打包

沒有生命週期,必須定義目標及其實現的任務序列

沒有集成依賴管理

 

編碼+依賴管理->編譯->測試->打包->部署到服務器

 

Maven

擁有約定,知道你的代碼在哪裏,放到哪裏去

擁有一個生命週期,例如執行 mvn install 就可以自動執行編譯,測試,打包等構建過程

只需要定義一個pom.xml,然後把源碼放到默認的目錄,Maven幫你處理其他事情

擁有依賴管理,倉庫管理


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章