MavenマルチモジュールプロジェクトをEclipseに正しくインポートするにはどうすればよいですか?新しいmavenプロジェクトをインポートして親pomを選択すると、親pomの下にサブモジュールが表示され、パッケージエクスプローラーとプロジェクトエクスプローラーに表示されます。ただし、EclipseがJavaプロジェクトであることを認識していないかのように、これらは深いディレクトリ構造として表示されます。
サブモジュールプロジェクトを展開すると、Javaパッケージのショートカットが表示されません。これは、単一のMavenプロジェクトを開いた場合と同じです。深いディレクトリ構造としてしか表示されません。マルチモジュールをインポートする方法mavenプロジェクトを開き、Eclipseを利用するためにサブモジュールプロジェクトを開くJavaプロジェクトの機能?
これに近づく前に、IDE現在の間違ってインポートされたプロジェクトからそのmaven root pomプロジェクトとすべてのサブモジュールを削除しますが、それらをディスクに残したままにします。「変換」オプションはお勧めしません特に大規模で厄介なプロジェクトでは、クリーンな結果が得られないことがあります。これでうまくいくはずです。これで問題が解決するかどうかをお知らせください。
mvn Eclipse:eclipse
を実行しますFile > Open Projects From File System...
からプロジェクトを開くpom.xml
ファイルを含むプロジェクトのフォルダを選択Project > Clean
を実行しますFile> Restrat
を実行しますEclipse 2019-06(4.12.0)および2018-12(4.10.0)で私の問題を解決しました
それでも同じ問題が発生する場合は、次の手順に従ってください。
Import Existing Maven Project
ウィザードを開くPOM.xml
のみを選択してFinish
をクリックしますRight Click
、次にImport
をクリックし、彼のPOM.xml
ファイルを選択しますそれが役に立てば幸い !幸運を !
ブラックジャックの回答の上にいくつかを追加するには、サブプロジェクトを含むディレクトリのルートにある親pomに、モジュールセクションが含まれていることを確認します。
<modules>
<module>module1</module>
<module>module2</module>
<module>module3</module>
</modules>
そのため、インポート後にIntelliJをアンラインすると、Eclipseはメインルートプロジェクトとは別に、サブモジュールを個別のプロジェクトとして開きます。
お役に立てれば!