Java Project vs Maven Project (Eclipse), требуется уточнение структуры dir - PullRequest
9 голосов
/ 23 мая 2011

Когда я создаю новый проект Maven в Eclipse, структура каталогов содержит как src/main/java, так и src/main (внизу)

Вопрос: я понимаю, что мой код должен попадать под src/main/java, что такоецель src/main?Почему Eclipse создает его?

enter image description here

Ответы [ 3 ]

10 голосов
/ 23 мая 2011

src/main/java - это стандартная компоновка Maven для размещения ваших исходных кодов Java.

Проверьте http://java.sg/maven-standard-directory-layout/ на наличие списка стандартных каталогов Maven.

src/main/java       Application/Library sources
src/main/resources  Application/Library resources
src/main/filters    Resource filter files
src/main/assembly   Assembly descriptors
src/main/config     Configuration files
src/main/webapp     Web application sources
src/test/java       Test sources
src/test/resources  Test resources
src/test/filters    Test resource filter files
src/site        Site
LICENSE.txt     Project's license
NOTICE.txt      Notices and attributions required by libraries that the project depends on
README.txt      Project's readme
7 голосов
/ 23 мая 2011

Для существования src / main / java src / main / должен сначала существовать, поэтому eclipse просто показывает вам все папки в вашем проекте, включая src / main /

Если вы хотите удалить их из представления в проводнике пакетов, вы можете создать фильтр для представления проводника пакетов и исключить Не-Java элементы .

Ищите стрелку вниз в правом верхнем углу представления проводника пакетов для опции фильтров.

3 голосов
/ 23 мая 2011

Вы можете иметь другие подкаталоги в src / main, которые не являются исходными файлами. Если вы видите документацию Maven, вам нужно иметь файлы ресурсов в src / main / resources. Очевидно, что для создания дочерних каталогов необходимо создать родительский каталог src / main.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...