第2章 CodeReady Studio における Maven の基本

Maven はアプリケーション開発の標準化されたビルドシステムを提供し、1 つ以上のリポジトリーから依存関係のフェッチを容易にします。

ルート Maven プロジェクトは、複数の Maven モジュール (サブプロジェクト) のアグリゲーターとして提供できます。Maven プロジェクトの一部である各モジュールには、<module> エントリーがプロジェクトの pom.xml ファイルに追加されます。pom.xml には <module> エントリーが含まれ、アグリゲーター pom とも呼ばれます。

モジュールがプロジェクトに含まれる場合は、親プロジェクトディレクトリーから実行された 1 つコマンドにて、すべてのモジュールで Maven ゴールを実行できます。

2.1. 新規 Maven プロジェクトの作成

CodeReady Studio で新しい Maven プロジェクトを作成する方法を説明します。

手順

  1. CodeReady Studio を起動します。
  2. WindowShow ViewOther とクリックします。

    Show View ウインドウが表示されます。

    crs pe explorer view
  3. 検索フィールドに Project Explorer と入力します。
  4. Project Explorer を選択します。
  5. Open をクリックします。

    Project Explorer ビューが表示されます。

    crs maven project in project explorer
  6. Ctrl+N キーを押します。

    Select a wizard ウインドウが表示されます。

    crs wizard maven project
  7. Wizards フィールドに Maven と入力します。
  8. Maven Project を選択します。
  9. Next をクリックします。

    New Maven Project ウインドウが表示されます。

    crs creation of maven project
  10. Create a simple project チェックボックスを選択します。

    注記

    Create a simple project チェックボックスを選択すると、archetype の選択が省略されます。また、プロジェクトタイプは、マルチモジュールの Maven プロジェクトに必要な POM (Project Object Model) に自動的に設定されます。

    代わりにスタンドアロンの Maven プロジェクトを作成するには、Create a simple project チェックボックスを未選択にし、画面の指示に従ってパッケージオプションを jar または war に設定します。

  11. Browse をクリックしてワークスペースの場所を選択します。
  12. Next をクリックします。

    crs maven project creation2
  13. グループ ID とアーティファクト ID を入力します。

    注記

    ID の値には、スペースや特殊文字を使用できません。使用できる特殊文字は、ピリオド (.)、アンダースコア(_)、およびダッシュ(-)のみです。一般的なグループ ID またはアーティファクト ID の例は org.company-name_project-name です。

    必要に応じて、プロジェクトに名前を付け、説明を追加できます。

  14. Packagingpomjar、または war に設定します。
  15. Finish をクリックします。

新たに作成された Maven プロジェクトが Project Explorer ビューに表示されます。