44

Maven プロジェクトを Eclipse 4.2 バージョンにインポートしようとしています。プロジェクトを正しくインポートしていません。新しい呼び出しを作成しようとしているときに、「ソースフォルダーはJavaプロジェクトではありません」というエラーが表示されます。ctrl + マウス クリックも機能しません。問題がわかりません。プロジェクトを右クリックしてビルドパスを選択しても、利用可能なアクションが表示されません。誰でも同じ問題に直面する

4

10 に答える 10

83

Mavenプロジェクトディレクトリで試してください

mvn eclipse:eclipse

それはうまくいくかもしれません。

于 2012-07-30T10:23:27.877 に答える
52

同じ問題に遭遇し、プロジェクトをfaceted formに変換して修正しました。

プロジェクトを右クリック > [プロパティ] > [プロジェクト ファセット] > [ファセット フォームに変換] を選択し、[Java] を選択します。

Java プロジェクトのファセット

于 2015-01-14T21:16:28.623 に答える
6

を使用してプロジェクトを Eclipse プロジェクトに変換するか、mvn eclipse:eclipseMaven Integration for Eclipse プラグイン ( m2eclipseなど) をインストールして、プロジェクトを Maven プロジェクトとしてインポートします。

于 2012-07-30T10:29:00.137 に答える
5

わずかに異なるコンテキストで同じエラーが発生しました(m2eclipseを使用したIndigo):

マルチモジュール(1つのjarモジュールと1つのwarモジュール)のMavenプロジェクトをEclipseにインポートしました。モジュールの1つに新しいクラスを追加しようとして、「ソースフォルダはJavaプロジェクトではありません」というエラーが発生するまで、すべてが正常に機能しました(クリーン、インストールOK)。

親プロジェクトのプロパティを開き、次のプロジェクトファセットを選択することでこれを解決しました:
Java
動的Webモジュール

これで問題は解決しました。私の推測では、マルチモジュールプロジェクトの親プロジェクトにはpomパッケージ(<packaging>pom</packaging>)があるため、Eclipseは親プロジェクトがどのような種類のプロジェクトを囲んでいるかを知りません(つまり、パッケージがjarの場合、Javaプロジェクトであることがわかります)。 ;パッケージが戦争の場合、静的または動的なWebモジュールなどであることがわかります。)

これは私の推測ですが、修正は私にとってはうまくいきました、そしてそれは理にかなっています。

于 2013-03-20T14:01:02.273 に答える
5

すでに Java が選択されている場合は、チェックを外してもう一度チェックしてください。適用を選択して、既存の設定を上書きします。最後にそれは動作します!

プロジェクトを右クリック > [プロパティ] > [プロジェクト ファセット] > [ファセット フォームに変換] を選択し、[Java] を選択します。

于 2016-10-17T19:38:37.023 に答える
3

mvn eclipse:eclipse はこの問題を解決します。Maven プロジェクトに変換します。

于 2017-08-20T20:31:41.467 に答える