Maven プロジェクトを Eclipse 4.2 バージョンにインポートしようとしています。プロジェクトを正しくインポートしていません。新しい呼び出しを作成しようとしているときに、「ソースフォルダーはJavaプロジェクトではありません」というエラーが表示されます。ctrl + マウス クリックも機能しません。問題がわかりません。プロジェクトを右クリックしてビルドパスを選択しても、利用可能なアクションが表示されません。誰でも同じ問題に直面する
10 に答える
Mavenプロジェクトディレクトリで試してください
mvn eclipse:eclipse
それはうまくいくかもしれません。
同じ問題に遭遇し、プロジェクトをfaceted formに変換して修正しました。
プロジェクトを右クリック > [プロパティ] > [プロジェクト ファセット] > [ファセット フォームに変換] を選択し、[Java] を選択します。
を使用してプロジェクトを Eclipse プロジェクトに変換するか、mvn eclipse:eclipse
Maven Integration for Eclipse プラグイン ( m2eclipseなど) をインストールして、プロジェクトを Maven プロジェクトとしてインポートします。
わずかに異なるコンテキストで同じエラーが発生しました(m2eclipseを使用したIndigo):
マルチモジュール(1つのjarモジュールと1つのwarモジュール)のMavenプロジェクトをEclipseにインポートしました。モジュールの1つに新しいクラスを追加しようとして、「ソースフォルダはJavaプロジェクトではありません」というエラーが発生するまで、すべてが正常に機能しました(クリーン、インストールOK)。
親プロジェクトのプロパティを開き、次のプロジェクトファセットを選択することでこれを解決しました:
Java
動的Webモジュール
これで問題は解決しました。私の推測では、マルチモジュールプロジェクトの親プロジェクトにはpomパッケージ(<packaging>pom</packaging>
)があるため、Eclipseは親プロジェクトがどのような種類のプロジェクトを囲んでいるかを知りません(つまり、パッケージがjarの場合、Javaプロジェクトであることがわかります)。 ;パッケージが戦争の場合、静的または動的なWebモジュールなどであることがわかります。)
これは私の推測ですが、修正は私にとってはうまくいきました、そしてそれは理にかなっています。
すでに Java が選択されている場合は、チェックを外してもう一度チェックしてください。適用を選択して、既存の設定を上書きします。最後にそれは動作します!
プロジェクトを右クリック > [プロパティ] > [プロジェクト ファセット] > [ファセット フォームに変換] を選択し、[Java] を選択します。
mvn eclipse:eclipse はこの問題を解決します。Maven プロジェクトに変換します。