MavenプロジェクトをEclipseにインポートする
1. 概要
このチュートリアルでは、既存のMavenプロジェクトをEclipseにインポートする方法を説明します。 この目的のために、Maven用のEclipseプラグインまたはApacheMavenEclipseプラグインのいずれかを使用できます。
2. EclipseとMavenプロジェクトのセットアップ
この例では、 Eclipse Downloadsページから取得した最新バージョンのEclipseバージョン2021-09(4.21.0)を使用します。
2.1. Mavenプロジェクトの例
この例では、GitHubリポジトリのマルチモジュールMavenプロジェクトを使用します。 リポジトリのクローンを作成するか、プロジェクトをダウンロードすると、マルチモジュールのMavenプロジェクトのディレクトリルートは次のようになります。
|--multimodulemavenproject
|--daomodule
|--entitymodule
|--mainappmodule
|--userdaomodule
|--pom.xml
|--README.md
2.2. Mavenプロジェクトのマイナーな変更
私たちのマルチモジュールMavenプロジェクトは、それ自体が子プロジェクトです。 したがって、演習の範囲を制限するには、プロジェクトルートとなるmultimodulemavenprojectディレクトリのpom.xmlにいくつかの小さな変更を加える必要があります。 ここで、multimodulemavenprojectの親を参照する行を削除しましょう。
<parent>
<groupId>com.baeldung</groupId>
<artifactId>parent-modules</artifactId>
<version>1.0.0-SNAPSHOT</version>
<relativePath>../../</relativePath>
</parent>
これらの行がなくなったので、MavenプロジェクトをEclipseにインポートする準備が整いました。
3. Maven用のm2eEclipseプラグインを使用してインポートする
メニューパスFile::Import :: Maven :: 既存のMavenプロジェクトを使用して、MavenプロジェクトをEclipseにインポートしましょう。 ファイルメニューの下のインポートオプションをクリックすることから始めることができます:
次に、 Maven フォルダーを展開し、既存のMavenプロジェクトを選択して、次へボタンをクリックします。
最後に、Mavenプロジェクトのルートディレクトリのパスを指定して、終了ボタンをクリックします。
この手順を実行すると、Eclipseで PackageExplorerビューが表示されるはずです。
すべてのモジュールが階層的にではなく個別に表示されるため、このビューは少し混乱する可能性があります。 これは、Eclipseのデフォルトビューである PackageExplorerによるものです。 ただし、ビューを Project Explorer に簡単に切り替えて、マルチモジュールプロジェクトをツリーのような構造で表示できます。
このMavenプロジェクトのスムーズなインポートは、Maven用のEclipseプラグインm2eによって可能になりました。がビルドされたため、Eclipseに個別に追加する必要はありませんでした。 – でEclipseインストールを使用し、パスヘルプ:: EclipseIDEについて::インストールの詳細::インストールされたソフトウェア:
m2e プラグインが組み込まれていない古いバージョンのEclipseがある場合は、EclipseMarketplaceを使用していつでもこのプラグインを追加できます。
4. ApacheMavenEclipseプラグイン
Apache Maven Eclipseプラグインを使用して、Eclipse IDEファイル(*。 classpath 、*。 project 、*。 wtpmodules 、および。を生成することもできます。 ] settings フォルダー)プロジェクトで使用します。 ただし、このプラグインは現在は廃止されています by Maven、およびはEclipseのを使用しています]m2eプラグインをお勧めします。 詳細については、ApacheMavenプラグインページを参照してください。
5. 結論
このチュートリアルでは、既存のMavenプロジェクトをEclipseにインポートする2つの方法について学びました。 Apache Maven Eclipseプラグインは廃止されたため、Maven用のEclipseプラグインm2eを使用する必要があります。これには、最新バージョンのEclipseが組み込まれています。
All the code samples shown in this tutorial are available over on GitHub.