Почему ресурсы макета проекта хранятся отдельно от источников Java?

Почему maven хранит ресурсы в отдельной "исходной папке" от источников Java?

По моему опыту, в Java файлы ресурсов в основном обрабатываются как исходные файлы Java, которые при "компиляции" просто нужно скопировать как есть с классами и, в конечном итоге, упаковать в jar-файл и получить к нему доступ методы загрузчика классов getResource / getResourceAsStream через путь к классам .

Лично я считаю бесполезной сложностью хранить файлы ресурсов отдельно от источников Java.

  1. Как вы думаете?
  2. Есть ли веская причина, по которой maven хранит ресурсы отдельно от источников?
  3. Есть ли какой-либо счетчик, указывающий на неиспользование src / main / resources и src / test / resources и сохраняя ресурсы в src / main / java и src / test / java с использованием maven?
18
задан elect 30 November 2018 в 09:00
поделиться