Maven項目對象模型(POM),可以通過壹小段描述信息來管理項目的構建,報告和文檔的軟件項目管理工具。
Maven 除了以程序構建能力為特色之外,還提供高級項目管理工具。由於 Maven 的缺省構建規則有較高的可重用性,所以常常用兩三行 Maven 構建腳本就可以構建簡單的項目。由於 Maven 的面向項目的方法,許多 Apache Jakarta 項目發文時使用 Maven,而且公司項目采用 Maven 的比例在持續增長。
Maven這個單詞來自於意第緒語(猶太語),意為知識的積累,最初在Jakata Turbine項目中用來簡化構建過程。當時有壹些項目(有各自Ant build文件),僅有細微的差別,而JAR文件都由CVS來維護。於是希望有壹種標準化的方式構建項目,壹個清晰的方式定義項目的組成,壹個容易的方式發布項目的信息,以及壹種簡單的方式在多個項目中***享JARs。