Почему maven хранит ресурсы в отдельной "исходной папке" из источников Java?
По моему опыту, в Java файлы ресурсов в основном обрабатываются как исходные файлы Java, которые при компиляции просто должны быть скопированы как есть с классами и, в конечном итоге, упакованы в банку и доступны загрузчику классов методы getResource
/getResourceAsStream
, через classpath
.
Лично я считаю бесполезной сложность хранить файлы ресурсов отдельно от источников Java.
- Как вы думаете?
- Есть ли веская причина, по которой maven сохраняет ресурсы отдельно от источников?
- Есть ли индикация счетчика при использовании
src/main/resources
иsrc/test/resources
и сохранении ресурсов вsrc/main/java
иsrc/test/java
с помощью maven?