第2章 CodeReady Studio における Maven の基本
Maven はアプリケーション開発の標準化されたビルドシステムを提供し、1 つ以上のリポジトリーから依存関係のフェッチを容易にします。
ルート Maven プロジェクトは、複数の Maven モジュール (サブプロジェクト) のアグリゲーターとして提供できます。Maven プロジェクトの一部である各モジュールには、<module> エントリーがプロジェクトの pom.xml
ファイルに追加されます。pom.xml
には <module> エントリーが含まれ、aggregator pom とも呼ばれます。
モジュールがプロジェクトに含まれる場合は、親プロジェクトディレクトリーから実行された 1 つコマンドにて、すべてのモジュールで Maven ゴールを実行できます。
2.1. 新規 Maven プロジェクトの作成
CodeReady Studio で新しい Maven プロジェクトを作成する方法を説明します。
手順
- CodeReady Studio を起動します。
とクリックします。 Show View ウインドウが表示されます。
- 検索フィールドに Project Explorer と入力します。
- プロジェクトエクスプローラーを選択します。
プロジェクトエクスプローラービューが表示されます。
Ctrl+N キーを押します。
Select a wizard ウインドウが表示されます。
- Wizards フィールドに Maven と入力します。
- Maven Project を選択します。
New Maven Project ウインドウが表示されます。
Create a simple project チェックボックスを選択します。
注記Create a simple project チェックボックスを選択すると、archetype の選択が省略されます。また、プロジェクトタイプは、マルチモジュールの Maven プロジェクトに必要な POM (Project Object Model) に自動的に設定されます。
代わりにスタンドアロンの Maven プロジェクトを作成するには、Create a simple project チェックボックスを未選択にし、画面上の指示に従ってパッケージオプションを
jar
またはwar
に設定します。- をクリックしてワークスペースの場所を選択します。
グループ ID とアーティファクト ID を入力します。
注記ID の値には、スペースや特殊文字を使用できません。使用できる特別文字は、ピリオド (
.
)、アンダースコア (_
)、およびダッシュ (-
) のみです。一般的なグループ ID またはアーティファクト ID の例はorg.company-name_project-name
です。必要に応じて、プロジェクトに名前を付け、説明を追加できます。
- Packaging を pom、jar、または war に設定します。
- をクリックします。
新たに作成されたプロジェクトが Project Explorer ビューに表示されます。