Это больше вопрос шаблона. Я использую Maven для создания проекта из трех модулей.
Домен, Услуги, Сайт
Сервисный модуль зависит от доменного модуля. Сейчас в сервисном модуле я использую ORM (MyIbatis), и мне нужно, чтобы в моем сервисном модуле было много файлов XML. Я мог бы поместить файлы XML в пакет, содержащий файлы .java, или я могу поместить файлы XML в каталог ресурсов.
Мой вопрос: каков наилучший шаблон для случаев, когда у вас есть ресурсы, которые сопоставлены с одним .java в том же модуле. Вы бы поместили этот ресурс в пакет, содержащий .java или в каталог «resources», который использует maven? Какие плюсы и минусы?
Я знаю, что в конце дня ресурсы и каталоги java объединяются в артефакт (.jar), но в принципе мне хотелось бы знать, что делают другие.
Обновление - Причина, по которой я хотел бы поместить XML-файлы в каталог java src, заключается в том, что я не хочу воссоздавать структуру пакета в каталоге ресурсов - чтобы помочь с ремонтопригодностью структуры пакета изменения и т. д.