web-dev-qa-db-ja.com

Eclipse、Mavenマルチモジュールプロジェクトのインポート

MavenマルチモジュールプロジェクトをEclipseに正しくインポートするにはどうすればよいですか?新しいmavenプロジェクトをインポートして親pomを選択すると、親pomの下にサブモジュールが表示され、パッケージエクスプローラーとプロジェクトエクスプローラーに表示されます。ただし、EclipseがJavaプロジェクトであることを認識していないかのように、これらは深いディレクトリ構造として表示されます。

サブモジュールプロジェクトを展開すると、Javaパッケージのショートカットが表示されません。これは、単一のMavenプロジェクトを開いた場合と同じです。深いディレクトリ構造としてしか表示されません。マルチモジュールをインポートする方法mavenプロジェクトを開き、Eclipseを利用するためにサブモジュールプロジェクトを開くJavaプロジェクトの機能?

http://i68.tinypic.com/6p3i86.png

12
Tuomas Toivonen
  • M2Eプラグインがまだインストールされていない場合は、マーケットからインストールします
  • EclipseからIDEツールバーから[ファイル]と[インポート]を選択すると、ポップアップが表示されます。
  • 「既存のMavenプロジェクト」と入力するか、Maven設定でこの音声に移動します。
  • 次に、インポートメニューからメインのpomプロジェクトを選択し、その下のプロジェクトのツリー全体を選択してください。

これに近づく前に、IDE現在の間違ってインポートされたプロジェクトからそのmaven root pomプロジェクトとすべてのサブモジュールを削除しますが、それらをディスクに残したままにします。「変換」オプションはお勧めしません特に大規模で厄介なプロジェクトでは、クリーンな結果が得られないことがあります。これでうまくいくはずです。これで問題が解決するかどうかをお知らせください。

6
Black.Jack

Gitまたは任意のバージョン管理を使用している場合。最初にローカルでリポジトリのクローンを作成します。

手順はすでに@Black Jackで説明されています。サポートへの画像の追加

enter image description here

0
Anshu Kumar

ステップ1

  • プロジェクトフォルダに移動します。
  • コマンドプロンプト(またはシェル)を開く
  • mvn Eclipse:eclipseを実行します

ステップ2

  • Eclipse IDEを開く
  • File > Open Projects From File System...からプロジェクトを開く
  • pom.xmlファイルを含むプロジェクトのフォルダを選択

ステップ3

  • メニューからProject > Cleanを実行します

ステップ4

  • メニューからFile> Restratを実行します

Eclipse 2019-06(4.12.0)および2018-12(4.10.0)で私の問題を解決しました

0
Ahmad Hoghooghi

それでも同じ問題が発生する場合は、次の手順に従ってください。

  1. Import Existing Maven Projectウィザードを開く
  2. POM.xmlのみを選択してFinishをクリックします
  3. Foreach子プロジェクト、プロジェクトフォルダーのRight Click、次にImportをクリックし、彼のPOM.xmlファイルを選択します

それが役に立てば幸い !幸運を !

0
Rayen Rejeb

ブラックジャックの回答の上にいくつかを追加するには、サブプロジェクトを含むディレクトリのルートにある親pomに、モジュールセクションが含まれていることを確認します。

<modules>
    <module>module1</module>
    <module>module2</module>
    <module>module3</module>
</modules>

そのため、インポート後にIntelliJをアンラインすると、Eclipseはメインルートプロジェクトとは別に、サブモジュールを個別のプロジェクトとして開きます。

お役に立てれば!

0
Guru