Ant和Maven的做用是什麼?二者之間功能、特色有哪些區別?

Ant和Maven都是基於Java的構建(build)工具。理論上來講,有些相似於(Unix)C中的make ,但沒有make的缺陷。工具

Ant是軟件構建工具,Maven的定位是軟件項目管理和理解工具。測試

Ant特色ui

›沒有一個約定的目錄結構xml

›必須明確讓ant作什麼,何時作,而後編譯,打包生命週期

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

›沒有集成依賴管理源碼

Maven特色編譯

›擁有約定,知道你的代碼在哪裏,放到哪裏去構建工具

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

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

›擁有依賴管理,倉庫管理

相關文章
相關標籤/搜索