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