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
してみてください:
----編集----
これが機能しない場合は、誰かが環境ファイルをSVNにチェックインしている可能性があります。チェックインした場合:
環境と競合する可能性があります(Eclipseの異なる設定/プラグイン/バージョン...)。プロジェクトをドロップし、フォルダー/ファイルを削除してから、これらのファイルをSVNから削除して、初期プロセスを繰り返してください。これらのファイル/フォルダーはすべて、Eclipseへのインポート中に生成されます。
----編集2 ----
質問に対する最近の編集ごとに、マルチモジュールプロジェクトがあります。親プロジェクトでのみこれを行った場合、ソースフォルダーはありません。だからあなたはそれを見ないだろう。あなたがすべき:
Eclipseでは、マルチモジュールMavenプロジェクトの各モジュールには、独自のEclipseプロジェクトが必要です。
可能性は、モジュールに.classpathがないことです。
モジュールを右クリックして、プロジェクトのファクトをJavaとして変更してください。
else
コマンドプロンプトを使用している場合。 1. mvn Eclipse:clean 2. mvn Eclipse:eclipse
else
Eclipseからプロジェクトを削除しないディスクからコンテンツを削除します。 .classpathと.projectを削除します
Maven既存プロジェクトとして再インポート
右クリック-> Maven-> Update Project。
上記はEclipse Junoで完全に機能し、問題を解決します。
メタデータフォルダーを削除します。再度チェックアウトしますが、「ワークスペース内のプロジェクトとしてチェックアウト」ではなく、「新規プロジェクトウィザードを使用して構成されたプロジェクトとしてチェックアウト」を選択します。次に、新しいプロジェクトウィザードが開き、そこにmavenと入力し、[SCMからMavenプロジェクトをチェックアウトする]または[Mavenプロジェクト]を選択します。動作するはずです。このステップは、Mavenプロジェクトに対してのみ実行する必要があることに注意してください。通常のプロジェクトの場合は、Java Projectまたは関連するEclipseプロジェクトの種類を選択してください。
同じ問題がありました。インターネットで読んだ多くのことを試しましたが、問題を解決するために見つけた唯一の方法は、すべてのワークスペースファイル(.metadataフォルダー)を除外して別のファイルを作成することでした。
その後、既存のMavenプロジェクトをインポートしましたが、問題はすべてなくなりました。
EclipseがJava JREディレクトリの代わりにJava JDKディレクトリを指していることを確認してください。
Eclipseをインストールしたばかりで、JREのみが設定に含まれていました。 JDKパスを追加し、デフォルトに変更して、Maven-> Update projectをクリックしました。次に、パッケージエクスプローラーにパッケージが表示されました。
これを理解するのに役立つヒントは、リファクタリングを使用してクラスの名前を変更しようとしても、それが実行されず、JDKではないことを訴えているということです。
私も同様の問題に直面しました。正しいApache mavenプラグインをmavenリポジトリorg/Apache/Maven/pluginsにダウンロードして解決しました。私の場合、以前はすべて正常に機能していたため、.m2リポジトリを完全に削除していました。その後、同じiDE以降のIDEバージョンでもこれらの問題が発生し始めました。pom.xmlはライフサイクルマッピングに関連するエラーを示しました。正しいプラグインをダウンロードすると、ワークスペースは正常に機能しました。
プロジェクトを右クリックして、Maven-> Update Project ...(または同様のことです。リンク名はバージョンによって変わります)
新しいフォルダーを追加するときにこれは機能しますが、プロジェクトをインポートするときに問題は発生していません。
ワーキングセットにプロジェクトを追加すると役立つはずです
試してみる->プロジェクトを右クリックする-> Maven->ワーキングセットを割り当てる...->ワーキングにプロジェクトを追加するセット
既存のMavenプロジェクトとしてインポートする代わりに、以下の手順に従います
あなたのフォルダにはpom.xml、src/main、src/testがあると仮定します。
ステップ1:右クリック>新規作成> Java Project>プロジェクトフォルダーにpom.xmlを選択します]
ステップ2:[プロジェクト]> [構成]> [Mavenプロジェクトに変換]を右クリックします
ここに私のソリューションがあります。左上のプロジェクトエクスプローラーを閉じて、もう一度開いてください。 (または)1)。その他のプロジェクトを右クリックし、可能であればプロジェクトエクスプローラーを選択します。
Proyect->プロパティ-> Project Facetsを使用して動作させました
私の場合はWebプロジェクトだったので、JavaおよびDynamic Web Module