Mavenは、LiferayのデフォルトのGradle管理システムを使用したくない場合に、Liferayプロジェクトを管理するのに有効なオプションです。 Liferayには、プロジェクトの作成と管理を可能にするMavenプラグインがいくつか用意されています。また、Liferayでは入手が容易で、かつLiferay Mavenモジュール開発に必要となるMavenアーティファクトも提供しています。Mavenチュートリアルでは、以下の方法を説明します。
- Liferay Mavenアーティファクトのインストール
- Mavenアーキタイプを使用したLiferayプロジェクトの作成
- Mavenを使用したモジュールJARの作成
- MavenでビルドされたプロジェクトのLiferay DXPへのデプロイ
- Mavenプロジェクトのリモートリポジトリの作成
- Mavenプロジェクトのリモートリポジトリへのデプロイ
- MavenプロジェクトでのService Builderの使用
- MavenプロジェクトでのSassファイルのコンパイル
- MavenプロジェクトでのLiferayテーマの作成
- Maven Workspaceの活用
Liferay DXPはツールに依存しないため、MavenはLiferay DXP開発で完全にサポートされています。以降では、その詳細について説明していきます。