パッケージエクスプローラーのsrcノードに次のフォルダーが表示されないのはなぜですか
src/main/Java
src/main/resources
src/test/Java
src/test/resources
これらのフォルダーにプロジェクトの直接の子としてアクセスでき、ファイルシステムに存在します。
Spring Tool Suite(EclipseのSTS)を使用しています。
たぶん私はEclipseを何らかの形で構成できますか?
Eclipseは、「raw」フォルダーパスからソースとしてマークされたフォルダーをフィルターで除外します。つまり、ソースフォルダーとしてのみ表示されます。
どちらの場所でも見えない場合は、
src/test/Java
(not "ソースフォルダー")。プロジェクトでMaven-> Update Project ...を使用すると、デフォルトの構成があれば、ソースフォルダーとして自動的に追加されます。さて、私が言ったように、これらのフォルダーは、POM
でデフォルトの構成を保存した場合にのみソースとして使用されます。他のresources
やtestResources
を定義した場合は、代わりにそれらが使用されます。一般に、Eclipse m2eは、Eclipseのプロジェクトソースフォルダー構成をPOM
にあるものと同期します。
編集:たぶんこれは不明確です-上部にあるこれらのフォルダを参照してください? /で区切られたパスでラベル付けされたもの?これらはあなたのフォルダです。これらは、main
およびtest
にあると予想されるものと同じフォルダーであり、の表現が異なるだけです。
以下の手順でこの問題を解決しました。
これで、すべてのタイプのエクスプローラー(パッケージまたはプロジェクトまたはナビゲーター)で以下を確認できます。
src/main/Java
src/main/resources
src/test/Java
以前は同じ問題が発生していましたが、プロジェクトに使用する正しいjreを指すことで解決しました。
プロジェクトのプロパティJava builpathを右クリックして、選択したjreを参照してください。
それが役に立てば幸い。スクリーンショットを添付します。
同じ問題があり、Eclipseプロジェクトビューをパッケージエクスプローラーからプロジェクトエクスプローラーに変更しました。
EclipseのgithubリポジトリからWebプロジェクトをチェックアウトすると、同様の問題が発生しました。 src/main/Javaは、パッケージエクスプローラーのプロジェクトルート内に直接ありました。私の期待は、src/main/Javaがソースフォルダー「Java Resources」内に表示されることでした。これを達成するために私がしたことはほとんどありませんでした。
このチュートリアルを使用してMaven Webプロジェクトを作成しました http://crunchify.com/how-to-create-dynamic-web-project-using-maven-in-Eclipse/ とEclipseは作成しませんでしたsrc/main/Javaフォルダー。ソースフォルダーsrc/main/Java Eclipseを作成するのにうんざりしたとき、私は許可されませんでした。そのため、プロジェクト内でEclipseの外部にフォルダーを直接作成し、src/main/JavaがEclipseに表示されました。
Maven Project-> Build Path-> Build Build Go to Order and Exportタブを右クリックすると、「2 build path entries are missing」というメッセージが表示されます
プロパティにもビルドパスオプションが表示されませんでした。また
src/main/Java
Project Explorer
に表示されませんでした。以下のソリューションが私のために働いた
これにより問題が修正されます
シンプルな方法を探しているなら、この解決策に従うことができます。
Right click on your project
。 > Build Path
> Configure Build Path
> Java Build Path
> [Source
'タブ内に移動します。> <<project-name>>/src/main/Java(missing)
のように表示されます。それをクリックして削除します。今すぐApply and Close
をクリックします。再びプロジェクトと>New > Source folder > add source folder "src/main/Java"
を右クリックします。
Ranjit shekharが示唆するように解決しました。おかげでたくさん
[Mavenプロジェクト]-> [ビルドパス]-> [ビルドパスを順序とエクスポート]タブで構成すると、「2ビルドパスエントリがありません」などのメッセージが表示されます。以下のすべてのタイプのエクスプローラー(パッケージまたはプロジェクトまたはナビゲーター)で確認できます。
src/main/Java
src/main/resources
src/test/Java
このエラーは、/ src/main/Java内にファイルがない場合に発生します。内部に空のファイルをいくつか作成するだけで、問題はなくなります。
副次的注意:多くのバージョン管理システム(Mercurialなど)は、内部にファイルがない場合、フォルダーをコミットしません。