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.