web-dev-qa-db-ja.com

インポートされたMavenプロジェクトは、Javaプロジェクトとして表示されません。フォルダを表示します

SVNから既存のプロジェクトソースコードをシステムのフォルダーにチェックアウトしました。次に、Eclipseを開きました。プロジェクトのインポート->既存のMavenプロジェクト。

問題なくインポートされました。ただし、プロジェクトエクスプローラーでは、パッケージではなく単なるフォルダーとして表示されます。 (パッケージを作成してからクラスを追加するときと同様に、パッケージルートに別のアイコンが表示されます)。 NavigatorとPackage Explorerも開きました。しかし、それらはフォルダーとしても表示されます。

私は試した:

mvn Eclipse:clean
mvn Eclipse:eclipse

プロジェクトのルートに。しかし、それは助けにはなりませんでした。

誰でもこれを助けることができますか?

私のフォルダー構造:

ecs->
     ecs-ejb->
        src/Java/main/com/xxx
        pom.xml
     ecs->ear->
        src/Java/main/com/xxx
        pom.xml
     pom.xml
18
Kevin Rave

してみてください:

  1. プロジェクトを右クリック->構成-> Mavenプロジェクトに変換

----編集----

これが機能しない場合は、誰かが環境ファイルをSVNにチェックインしている可能性があります。チェックインした場合:

  • 。事業
  • .classpath
  • 。設定/

環境と競合する可能性があります(Eclipseの異なる設定/プラグイン/バージョン...)。プロジェクトをドロップし、フォルダー/ファイルを削除してから、これらのファイルをSVNから削除して、初期プロセスを繰り返してください。これらのファイル/フォルダーはすべて、Eclipseへのインポート中に生成されます。

----編集2 ----

質問に対する最近の編集ごとに、マルチモジュールプロジェクトがあります。親プロジェクトでのみこれを行った場合、ソースフォルダーはありません。だからあなたはそれを見ないだろう。あなたがすべき:

  1. ファイル->インポート...
  2. 既存のMavenプロジェクトを選択して、次へ
  3. ルートディレクトリをecs/ecs-ejbに設定し、完了します
  4. 他のすべてのモジュールについて繰り返します。

Eclipseでは、マルチモジュールMavenプロジェクトの各モジュールには、独自のEclipseプロジェクトが必要です。

18
Lucas

可能性は、モジュールに.classpathがないことです。

モジュールを右クリックして、プロジェクトのファクトをJavaとして変更してください。

else

コマンドプロンプトを使用している場合。 1. mvn Eclipse:clean 2. mvn Eclipse:eclipse

else

Eclipseからプロジェクトを削除しないディスクからコンテンツを削除します。 .classpathと.projectを削除します

Maven既存プロジェクトとして再インポート

8
Swarit Agarwal

右クリック-> Maven-> Update Project。

上記はEclipse Junoで完全に機能し、問題を解決します。

2
user5562505

メタデータフォルダーを削除します。再度チェックアウトしますが、「ワークスペース内のプロジェクトとしてチェックアウト」ではなく、「新規プロジェクトウィザードを使用して構成されたプロジェクトとしてチェックアウト」を選択します。次に、新しいプロジェクトウィザードが開き、そこにmavenと入力し、[SCMからMavenプロジェクトをチェックアウトする]または[Mavenプロジェクト]を選択します。動作するはずです。このステップは、Mavenプロジェクトに対してのみ実行する必要があることに注意してください。通常のプロジェクトの場合は、Java Projectまたは関連するEclipseプロジェクトの種類を選択してください。

1
abhihello123

同じ問題がありました。インターネットで読んだ多くのことを試しましたが、問題を解決するために見つけた唯一の方法は、すべてのワークスペースファイル(.metadataフォルダー)を除外して別のファイルを作成することでした。

その後、既存のMavenプロジェクトをインポートしましたが、問題はすべてなくなりました。

1
Junior

EclipseがJava JREディレクトリの代わりにJava JDKディレクトリを指していることを確認してください。

Eclipseをインストールしたばかりで、JREのみが設定に含まれていました。 JDKパスを追加し、デフォルトに変更して、Maven-> Update projectをクリックしました。次に、パッケージエクスプローラーにパッケージが表示されました。

これを理解するのに役立つヒントは、リファクタリングを使用してクラスの名前を変更しようとしても、それが実行されず、JDKではないことを訴えているということです。

1
Cathy

私も同様の問題に直面しました。正しいApache mavenプラグインをmavenリポジトリorg/Apache/Maven/pluginsにダウンロードして解決しました。私の場合、以前はすべて正常に機能していたため、.m2リポジトリを完全に削除していました。その後、同じiDE以降のIDEバージョンでもこれらの問題が発生し始めました。pom.xmlはライフサイクルマッピングに関連するエラーを示しました。正しいプラグインをダウンロードすると、ワークスペースは正常に機能しました。

0
user2772212

プロジェクトを右クリックして、Maven-> Update Project ...(または同様のことです。リンク名はバージョンによって変わります)

新しいフォルダーを追加するときにこれは機能しますが、プロジェクトをインポートするときに問題は発生していません。

0
DairyLea

ワーキングセットにプロジェクトを追加すると役立つはずです

試してみる->プロジェクトを右クリックする-> Maven->ワーキングセットを割り当てる...->ワーキングにプロジェクトを追加するセット

0
pk_25

既存のMavenプロジェクトとしてインポートする代わりに、以下の手順に従います
あなたのフォルダにはpom.xml、src/main、src/testがあると仮定します。

ステップ1:右クリック>新規作成> Java Project>プロジェクトフォルダーにpom.xmlを選択します]
ステップ2:[プロジェクト]> [構成]> [Mavenプロジェクトに変換]を右クリックします

0
Ram

ここに私のソリューションがあります。左上のプロジェクトエクスプローラーを閉じて、もう一度開いてください。 (または)1)。その他のプロジェクトを右クリックし、可能であればプロジェクトエクスプローラーを選択します。

0
Suresh Laveti

Proyect->プロパティ-> Project Facetsを使用して動作させました

私の場合はWebプロジェクトだったので、JavaおよびDynamic Web Module

0
Chocolim