プロジェクトを Eclipse にインポートするときは、Eclipse 独自の組み込み Maven サポート (別名、m2e) を使用します。mvn eclipse:eclipse
(ご覧のとおり)最良の結果が得られないため、使用しないことをお勧めします。Maven はビルドおよび依存関係管理ツールであり、IDE ではありません。私の意見では、IDE 固有のものを管理することを期待するのはばかげています (Maven チームの考え方は異なり、Maven が IDE の管理を担当する必要があることは理解していますが、それはナンセンスです)。
そのため、システムでプロジェクトを使用できる場合は、Eclipse 固有のファイル (通常は.classpath
、.project
、および folderのみ.settings
) を削除します。これらのファイルは によって生成されたものmvn eclipse:eclipse
であり、ここで説明する「適切な」インポート プロセスを妨げないようにします。次に、Eclipse 内で、[File] > [Import] > [Maven] > [Existing Maven Projects] を使用してプロジェクトをインポートします。これにより、pom が変更されたときに Eclipse ビルド パスが自動的に更新されるなど、Eclipse と Maven の間の統合が向上するはずです。
簡単なチェックとして、この方法でインポートを行った後、プロジェクトの [ビルド パス] の [ライブラリ] タブ ([プロパティ] ダイアログ内) にMaven Dependenciesというグループが表示されます。このような:

pom が変更されるたびに Eclipse プロジェクト構成を自動的に更新する場合は、Preferences > Mavenの下に (実験的な) 設定があります。ただし、これは望ましくない可能性があることに注意してください。この機能リクエストで述べたように、Eclipse プロジェクトの多くのものに触れるのは、やや時間がかかるプロセスです。すべての変更で自動的にそれを行うことpom.xml
は、価値があるよりも多くの問題を引き起こす可能性があります.
