第2章 CodeReady Studio における Maven の基本
Maven はアプリケーション開発の標準化されたビルドシステムを提供し、1 つ以上のリポジトリーから依存関係のフェッチを容易にします。
ルート Maven プロジェクトは、複数の Maven モジュール (サブプロジェクト) のアグリゲーターとして提供できます。Maven プロジェクトの一部である各モジュールには、<module> エントリーがプロジェクトの pom.xml ファイルに追加されます。pom.xml には <module> エントリーが含まれ、アグリゲーター pom とも呼ばれます。
モジュールがプロジェクトに含まれる場合は、親プロジェクトディレクトリーから実行された 1 つコマンドにて、すべてのモジュールで Maven ゴールを実行できます。
2.1. 新規 Maven プロジェクトの作成 リンクのコピーリンクがクリップボードにコピーされました!
CodeReady Studio で新しい Maven プロジェクトを作成する方法を説明します。この手順では、パッケージオプションが、マルチモジュールの Maven プロジェクトの要件である pom に設定されていることを確認します。代わりにスタンドアロンの Maven プロジェクトを作成する場合は、パッケージオプションを jar または war に設定します。
手順
- CodeReady Studio を起動します。
Ctrl+N キーを押します。
Select a wizard ウインドウが表示されます。
- Wizards フィールドに Maven と入力します。
- Maven Projects を選択します。
をクリックします。
New Maven Project ウインドウが表示されます。
Create a simple project チェックボックスを選択します。
注記Create a simple project チェックボックスを選択すると、archetype の選択が省略され、プロジェクトタイプは POM (Project Object Model) に自動設定されます。スタンドアロンのプロジェクトを作成するには、Create a simple project チェックボックスを未選択にし、画面の指示に従います。
- をクリックしてワークスペースの場所を選択します。
をクリックします。
グループ ID とアーティファクト ID を入力します。
注記値には、スペースや特殊文字を使用できません。使用できる特別文字は、ピリオド (
.)、アンダースコア (_)、およびダッシュ (-) のみです。一般的なグループ ID またはアーティファクト ID の例はorg.company-name_project-nameです。必要に応じて、プロジェクトに名前を付け、説明を追加できます。
- Packaging を pom に設定します。
- をクリックします。
新たに作成された Maven プロジェクトが CodeReady Studio ビューに表示されます。
2.2. 既存の Maven プロジェクトのインポート リンクのコピーリンクがクリップボードにコピーされました!
既存の Maven プロジェクトを CodeReady Studio にインポートする方法を説明します。
2.2.1. ローカルに保存された既存の Maven プロジェクトのインポート リンクのコピーリンクがクリップボードにコピーされました!
ローカルに保存された既存の Maven プロジェクトを CodeReady Studio にインポートする方法を説明します。
手順
- CodeReady Studio を起動します。
とクリックします。
Import ウインドウが表示されます。
- Select an import wizard フィールドに Maven と入力します。
- Existing Maven Projects を選択します。
をクリックします。
Import Maven Project ウインドウが表示されます。
- をクリックして、Maven プロジェクトを見つけます。
- をクリックします。
ローカルの Maven プロジェクトが CodeReady Studio ビューに表示されます。
2.2.2. リモートで保存された 既存の Maven プロジェクトのインポート リンクのコピーリンクがクリップボードにコピーされました!
リモートで保存された既存の Maven プロジェクトを CodeReady Studio にインポートする方法を説明します。
手順
- CodeReady Studio を起動します。
- Git Perspective を開きます。
Clone a Git repository and import existing Maven projects アイコンをクリックします。
Check out as Maven project from SCM ウィンドウが表示されます。
- ソースリポジトリーのアドレスを SCM URL フィールドに追加します。
をクリックします。
Select Project Location ウインドウが表示されます。
- をクリックしてワークスペースの場所を選択します。
- をクリックします。
リモート Maven プロジェクトが Git Perspective ビューに追加されます。
2.3. 新しい Maven モジュールの作成 リンクのコピーリンクがクリップボードにコピーされました!
新しい Maven モジュールの作成方法を説明します。
前提条件
既存の Maven プロジェクト。
Maven プロジェクトの作成方法に関する詳細は、「新規 Maven プロジェクトの作成」 を参照してください。
手順
- CodeReady Studio を起動します。
Ctrl+N キーを押します。
Select a wizard ウインドウが表示されます。
- Wizards フィールドに Maven と入力します。
- Maven Module を選択します。
ボタンをクリックします。
New Maven Module ウインドウが表示されます。
Create a simple project チェックボックスを選択します。
注記Create a simple project チェックボックスを選択すると、archetype の選択が省略され、プロジェクトタイプは POM (Project Object Model) に自動設定されます。スタンドアロンのモジュールを作成するには、Create a simple project チェックボックスを未選択にし、画面の指示に従います。
- モジュールに名前を付けます。
- をクリックして、親プロジェクトを選択します。
をクリックします。
Configure Project ウインドウが表示されます。
Packaging を pom に設定します。
必要に応じて、モジュールに名前を付け、説明を追加できます。
- をクリックします。
新たに作成された Maven モジュールが CodeReady Studio ビューに表示されます。
2.4. Maven 依存関係の Maven プロジェクトへの追加 リンクのコピーリンクがクリップボードにコピーされました!
CodeReady Studio で Maven プロジェクトに Maven 依存関係を追加する方法を説明します。
前提条件
既存の Maven プロジェクト。
Maven プロジェクトの作成方法に関する詳細は、「新規 Maven プロジェクトの作成」 を参照してください。
手順
- CodeReady Studio を起動します。
- Project Explorer を開きます。
Maven の
を右クリックします。
Add Dependency ウインドウが表示されます。
Enter groupId, artifactId or sha1 prefix or pattern フィールドに、グループ ID またはアーティファクト ID を入力します。
上記のフィールドは自動的に入力されます。
- をクリックします。
依存関係がプロジェクトの pom.xml ファイルに追加されます。
2.5. Maven サポートを Maven 以外の既存プロジェクトへ追加 リンクのコピーリンクがクリップボードにコピーされました!
Maven サポートを使用せずに作成されたアプリケーションに Maven サポートを追加する方法を説明します。
- CodeReady Studio を起動します。
- Project Explorer を開きます。
を右クリックします。
Create a new POM ウインドウが表示されます。
すべてのフィールドは自動的に入力されます。グループ ID またはアーティファクト ID を変更する場合は、値にスペースまたは特殊文字を使用できません。使用できる特別文字は、ピリオド (
.)、アンダースコア (_)、およびダッシュ (-) のみです。をクリックします。
新たに生成された
pom.xmlファイルが CodeReady Studio ビューに表示されます。
2.6. その他のリソース リンクのコピーリンクがクリップボードにコピーされました!
- Maven の使用方法については、「JBoss Community Archive」を参照してください。