1

興味深い問題があります。したがって、元々Netbeansで書かれたマルチモジュールのmavenベースのプロジェクトがあります。タスクは、それを Eclipse に移行することです。プロジェクトを既存のmavenプロジェクトとしてインポートしました.projectおよび.classpathファイルを作成し、pomを少し構成しました。

現在、プロジェクト全体が非常に見苦しく見えました。複数のプロジェクトがいたるところにありました。プロジェクトを「Existing Projects into Workspace」としてインポートするソリューションをオンラインで見つけました。m2e は既に .project/.classpath ファイルを作成しているため、Eclipse はそれを認識し、優れたトップレベル ビューを表示しました。ただし、Eclipse の機能はすべて失われています。したがって、たとえば、誰かが「宣言を開く」(F3 キーを押す) ことを試みると、Eclipse は次のメッセージを吐き出します。

Problems opening an editor.

Reason:
[projectname] does not exist

誰かが同様の問題に遭遇したか、問題がどこにあるのか知っていますか?

ありがとうございました

4

1 に答える 1

0

問題はない。Maven マルチモジュール プロジェクトをインポートすると、モジュールごとに 1 つのプロジェクトが作成されます (および親用に 1 つ)。これは、これらのマルチモジュール プロジェクトが Eclipse で処理される方法です。したがって、最初のアプローチは正しいものでした。非常に多くのプロジェクトがある場合は、ワーキング セットを使用して、見たいプロジェクトを除外できます。

別の方法は、コマンド ライン ツールを呼び出して eclipse .project ファイルなどを作成することmvn eclipse:eclipseです。次に、それらを「既存のJavaプロジェクト」としてインポートできますが、親pomを含むプロジェクトは取得できません。

于 2013-05-02T07:59:47.487 に答える