本教學將介紹如何使用Maven在Java開發,或任何其他的程式設計語言的任何專案。
Maven是一個專案管理和綜合工具。Maven提供了開發人員構建一個完整的生命週期框架。開發團隊可以自動完成專案的基礎工具建設,Maven使用標準的目錄結構和預設構建生命週期。
在多個開發團隊環境時,Maven可以設定按標準在非常短的時間裡完成組態工作。由於大部分專案的設定都很簡單,並且可重複使用,Maven讓開發人員的工作更輕鬆,同時建立報表,檢查,構建和測試自動化設定。
Maven提供了開發人員的方式來管理:
Builds
Documentation
Reporting
Dependencies
SCMs
Releases
Distribution
mailing list
概括地說,Maven簡化和標準化專案建設過程。處理編譯,分配,文件,團隊共同作業和其他任務的無縫連線。 Maven增加可重用性並負責建立相關的任務。
Maven最初設計,是以簡化Jakarta Turbine專案的建設。在幾個專案,每個專案包含了不同的Ant構建檔案。 JAR檢查到CVS。
Apache組織開發Maven可以建立多個專案,發布專案資訊,專案部署,在幾個專案中JAR檔案提供團隊合作和幫助。
Maven主要目標是提供給開發人員:
專案是可重複使用,易維護,更容易理解的一個綜合模型。
外掛或互動的工具,這種宣告性的模式。
Maven專案的結構和內容在一個XML檔案中宣告,pom.xml 專案物件模型(POM),這是整個Maven系統的基本單元。有關詳細資訊,請參閱Maven POM的部分。
Apache Maven 是一種創新的軟體專案管理工具,提供了一個專案物件模型(POM)檔案的新概念來管理專案的構建,相關性和文件。最強大的功能就是能夠自動下載專案依賴庫。
在本教學中,它提供了如何使用 Apache Maven 3.x 的許多範例和解釋。
在 Windows 和 Ubuntu 的安裝指南。
Maven 位置,中央和遠端儲存庫組態和解釋,有些術語可能需要在 Maven 使用前理解。
範例是使用Maven建立Java專案和Web應用程式,以及演示如何將其匯入到Eclipse IDE中。
一些基本的操作,編譯,構建,單元測試,安裝,網站生成和基於Maven部署專案。