Apache Maven は、ビルドの自動化を支援するフレームワークです。
Maven は、 広範なビルド要件および標準を、カスタマイズ可能な柔軟な 1 つのシステムに一元化する作業において、 開発者およびビルドのコーディネーターを支援します。このフレームワークでは 1 つの共通 API が 用意されていて、いったん理解すれば、会社全体でそれをデプロイすることができます。開発者は、 カスタム Ant スクリプトを作成する代わりに、複製および再使用が可能な Maven コマンドを 作成できます。Maven を使用しないと、既成の社内標準に準拠する新しいビルド・プロセスを 立ち上げるのは煩雑になることがあり、大小さまざまな組織でリソースを共有できません。Maven では、 依存関係の管理、成果物リポジトリー、プロジェクト・アーキタイプの構造とスキーマ、 外部ソース・コード管理 (SCM) に接続するアダプター、テスト・システム、およびビルド・テクノロジー を標準化することによって、ビルドに関わる多くの問題が解決されました。