Maven是 Apache 下的一個純 Java 開發的開源項目,是一個專案建置和管理的工具;它提供了幫助管理 建置、文件、報告、依賴、scms、發布、分發的方法。可以方便的編譯程式碼、進行依賴管理、管理二進位函式庫等等。
Maven是一個專案建置工具。它簡化和標準化項目建設過程。處理編譯, 分配, 文檔, 團隊協作和其他任務的無縫連接。 Maven增加可重複使用性並負責建立相關的任務。
Maven是一個專案管理工具,它包含了一個專案物件模型(Project Object Model),一組標準集合,一個專案生命週期(Project Lifecycle),一個依賴管理系統(Dependency Management System),和用來運行定義在生命週期階段(phase)中插件(plugin)目標(goal)的邏輯。當你使用Maven的時候,你用一個明確定義的項目物件模型來描述你的項目,然後Maven可以應用橫切的邏輯,這些邏輯來自一組共享的(或自訂的)插件。
maven的優點
#● 一致(Coherence):Maven以一系列最佳實踐為基礎使組織標準化,因為Maven是根據標準化模型構造的。
● 重複使用(Reusablity):Maven建構於可重複使用的基礎之上。當你使用Maven時你可以高效的重用整個行業完整的最佳實踐。
● 敏捷(Agility):Maven降低了重複使用建置邏輯和軟體元件的門檻。讓建立一個元件然後再整合它到多個專案中變得容易。
● 可維護(Maintainability):使用Maven的組織不必為了建構而構建,可以集中精力於構造應用程式。 Maven專案的可維護性是很高的,因為它遵從了通用的公共定義模型。
使用maven可以很方便的幫你管理專案報告,產生站點,管理JAR文件,等等;可以將專案流程標準化、自動化、高效化以及強大的可擴展性。利用maven自身及其插件還可以獲得程式碼檢查報告、單元測試覆蓋率、實現持續整合等等。
以上是Maven是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!