Eclipse+Maven src / main / java nie jest widoczny w folderze src w Package Explorer

Zastanawiam się dlaczego nie widzę następujących folderów w węźle src w Package Explorer

src/main/java
src/main/resources
src/test/java
src/test/resources

Mogę uzyskać dostęp do tych folderów jako bezpośrednie dzieci projektu i istnieją one w systemie plików.

Używam Spring Tool Suite (STS of Eclipse).

Może uda mi się jakoś skonfigurować Eclipse ?


Tutaj wpisz opis obrazkaTutaj wpisz opis obrazkaTutaj wpisz opis obrazka

Author: Community, 2013-09-13

10 answers

Eclipse odfiltrowuje foldery oznaczone jako source ze ścieżki "raw". Oznacza to, że są one widoczne tylko jako foldery źródłowe:

przykładowy projekt

Jeśli nie widzisz ich w żadnym miejscu, to

  • są albo filtrowane w Ustawieniach: sprawdź ustawienia Eksploratora pakietu (Pasek Eksploratora pakietu, strzałka w dół menu - > Filtry...)
  • albo zostały stworzone zewnętrznie i Eclipse ich nie zauważył: odśwież Twój projekt w tym przypadku.
  • lub nie istnieją: kliknij prawym przyciskiem myszy projekt, wybierz New - > Folder i wprowadź ścieżkę, np. src/test/java (Nie "Folder źródłowy"). Po użyciu Maven - > Update Project... w projekcie, zostaną one automatycznie dodane jako foldery źródłowe, pod warunkiem, że masz domyślną konfigurację.

Teraz, jak powiedziałem, folder ten będzie używany tylko jako źródło, jeśli zachowasz domyślną konfigurację w swoim POM. Jeśli zdefiniowałeś inne resources i / lub testResources, będą one używane zamiast. Ogólnie Rzecz Biorąc, Eclipse M2E synchronizuje konfigurację folderu źródłowego projektu Eclipse z tym, co znajduje się w twoim POM.

EDIT: Może to jest niejasne-zobacz te foldery na górze? Te oznaczone / - oddzielonymi ścieżkami? To są Twoje foldery. Są to te same foldery, które można znaleźć w main i test, po prostu reprezentowane inaczej.

 48
Author: mikołak,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-09-17 12:07:46

Rozwiązałem ten problem, wykonując poniższe kroki:

  1. Kliknij prawym przyciskiem myszy projekt Maven - > Build Path - > Configure Build Path
  2. w zakładce kolejność i eksport zobaczysz komunikat "brakuje 2 wpisów ścieżki budowania"
  3. Teraz wybierz 'JRE System Library 'i' Maven Dependencies ' pole wyboru
  4. Kliknij OK

Teraz możesz zobaczyć poniżej we wszystkich typach eksploratorów (pakiet, projekt lub nawigator)

src/main/java

src/main/resources

src/test/java
 91
Author: Ranjith Sekar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-02 11:00:23

Kiedyś miałem ten sam problem, ale rozwiązałem go wskazując odpowiedni jre używany do projektu.

Kliknij prawym przyciskiem myszy na projekcie właściwości Java builpath Zobacz wybrane jre edytuj wybierz alternatywny jre zainstalowane jre wybierz właściwy ok Po zmianie kliknij prawym przyciskiem myszy na project > maven>update project

Mam nadzieję, że to pomoże. Dołączanie zrzutu ekranu.Tutaj wpisz opis obrazka

 14
Author: Chinmay Patel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-31 15:30:41

Miałem ten sam problem, zmieniłem Widok projektu Eclipse z Package explorer NA Project Explorer.

 5
Author: peja,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-02 10:59:23

Użyłem tego samouczka do stworzenia mojego projektu maven web http://crunchify.com/how-to-create-dynamic-web-project-using-maven-in-eclipse / i eclipse nie utworzyło dla mnie katalogu src/main/java. Kiedy zmęczony, aby utworzyć folder źródłowy src / main / java eclipse nie pozwolił mi. Tak więc utworzyłem folder poza eclipse bezpośrednio w projekcie, a następnie src/main / java pojawił się w eclipse.

 1
Author: Santosh budhe,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-13 10:12:01

Ten błąd występuje, gdy w /src/main/java nie ma plików Po prostu zrób puste pliki w środku, a problem zniknie.

Uwaga na marginesie: wiele systemów kontroli wersji (na przykład mercurial) nie zatwierdza folderów, jeśli nie ma w nich plików.

 0
Author: cohadar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-30 15:02:08

Nie mogłem zobaczyć opcji build path we właściwościach. Również

Src / main / java

Nie był widoczny w Project Explorer. poniżej rozwiązanie zadziałało dla mnie

  1. przejdź do projektu root
  2. Wybierz "aspekty Projektu" z właściwości
  3. Sprawdź "Java"

To rozwiązuje problem

 0
Author: Abdul Mohsin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-05-29 05:35:46

Rozwiązałem zgodnie z sugestią Ranjita Shekhara. thanks alot Ranjith

Kliknij prawym przyciskiem myszy projekt Maven - > Build Path - > Configure Build Path W zakładce kolejność i eksport zobaczysz komunikat "brakuje 2 wpisów ścieżki budowania" Teraz wybierz "JRE System Library" i "Maven Dependencies" pole wyboru Kliknij OK Teraz możesz zobaczyć poniżej we wszystkich typach eksploratorów (pakiet, projekt lub nawigator)

Src / main / java

Src / main / resources

Src / test / java

 0
Author: Swapnil sharma,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-21 14:28:13

Kliknij prawym przyciskiem myszy projekt Maven -> Ścieżka Budowania - > Konfiguracja Ścieżki Budowania Przejdź do zakładki Zamów i Eksportuj, możesz zobaczyć komunikat w stylu "brakuje 2 wpisów ścieżki budowania" Teraz wybierz "JRE System Library" i "Maven Dependencies" pole wyboru Kliknij OK

 0
Author: pushpendra yadav,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-07-04 09:17:05

Jeśli szukasz prostego / szybszego sposobu, możesz zastosować To rozwiązanie.

Right click on your project. Goto >Build Path > Configure Build Path> Java Build Path > w zakładce " Source".> można zobaczyć jak [[5]}. Kliknij na niego i usuń go.Teraz kliknij na Apply and Close. Ponownie kliknij prawym przyciskiem myszy na projekt i >New > Source folder > add source folder "src/main/java".

 0
Author: Bandham Manikanta,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-08-29 16:50:33