Вы обнаружите, что многие проекты с открытым исходным кодом следуют структуре каталогов , используемой Maven . В этой настройке исходный код вашего приложения хранится в src / main / java, ресурсы приложения, включая файлы свойств, в src / main / resources и другие файлы конфигурации в src / main / config. Файлы, связанные с модульными тестами, используют похожую структуру каталогов; src / test / java и src / test / resources.
Лично я склонен использовать этот макет из-за его широкого использования. Я также держу каталог «etc» под корнем проекта для размещения файлов, которые не имеют прямого отношения к приложению. Например, я храню файлы конфигурации для PMD и Checkstyle в и т. Д.