2013-04-11 6 views
8

Jestem nowy w świecie Java. Stworzyłem prosty projekt java (maven) i widzę pakiety i wszystko działa idealnie. Jednak widzę src z dwoma pustymi folderami głównymi i testowymi. Każdy pomysł, dlaczego?Dlaczego maven projekty mają folder src, który ma dwa puste podfoldery (główne i testowe)

enter image description here

EDIT: Dodawanie informacji do odpowiedzi Poniższa odpowiedź jest doskonały. Jednak przy majsterkowaniu trochę bardziej znalazłem bardziej przekonujący powód, dla którego pokazane jest to w zaćmieniu.

Jeśli folder znajduje się w "Ścieżce budowania Java", wówczas te foldery zostaną wyświetlone powyżej w widoku specjalistycznym. Możesz więc utworzyć dowolny folder i po dodaniu tego folderu do "ścieżki budowania Java" zmieni się widok tego folderu. To samo, jeśli usuniesz istniejący folder z "Ścieżki budowania Java", a następnie wydaje się, że powraca jako normalny widok drzewa na dole.

Odpowiedz

4

Folder nie są puste. Zobacz, gdzie jest App.java: src/main/java/com/nuance/spring

Eclipse ukryje Cię w tym miejscu, ponieważ są to specjalne foldery ze specjalnym widokiem powyżej.

Jeśli masz inne foldery, które nie są specjalne, na przykład WEB-INF, zobaczysz je tam.

+1

Ojej, to ma sens. Dodałem fikcyjny folder o nazwie data i dodałem fałszywy plik o nazwie 1.txt. Widzę je tak, jak wspomniałeś. Dzięki za wytłumaczenie. – Mano

+0

Twoja odpowiedź jest doskonała. Jednak przy majsterkowaniu trochę bardziej znalazłem bardziej przekonujący powód, dla którego pokazane jest to w zaćmieniu. Jeśli folder znajduje się w "Ścieżce budowania Java", wówczas te foldery zostaną wyświetlone powyżej w widoku specjalistycznym. Możesz więc utworzyć dowolny folder i po dodaniu tego folderu do "ścieżki budowania Java" zmieni się widok tego folderu. To samo, jeśli usuniesz istniejący folder z "Ścieżki budowania Java", a następnie wydaje się, że powraca jako normalny widok drzewa na dole. – Mano

2

W rzeczywistości nie są puste, jeśli spojrzysz na katalog poza edytorem (wygląda jak zaćmienie). eclipse utworzył dla ciebie foldery źródłowe, które można zobaczyć powyżej. src/main/java i src/test/java.

więc jeśli spojrzeć na folder w Eksploratorze systemów operacyjnych powinieneś zobaczyć pliki tam

+0

Tak, masz rację Widzę je w eksploratorze, więc jest to błąd w zaćmieniu, aby pokazać je jako puste w eksploratorze pakietów, oprócz tych wymienionych powyżej, które zawierają listę plików. Chodzi mi o to, że nie jestem pewien, dlaczego widzę ten dodatkowy folder src w eksploratorze pakietów. – Mano

+0

Nie, nie jest. Jeśli masz inne foldery, które nie są zasobami src oder, możesz je tam zobaczyć (na przykład WEB-INF). –

+0

Nie jestem pewien, dlaczego tak jest. Jak się domyślam, wygląda na to, że próbuje pokazać poziom root dla wygenerowanych przez ciebie folderów src, ale nie jestem pewien. Mam nadzieję, że ktoś inny będzie w stanie odpowiedzieć na to lepiej dla ciebie. –

Powiązane problemy