Maven наследует ресурсы родительского модуля

Можно ли в Maven загружать ресурсы в дочерний модуль из родительского проекта?

parent project
   ---child module 1
   ---child module 2

У меня есть ресурсы в родительском проекте src/main/resources который я хотел бы сделать доступным для дочерних проектов. В идеале дочерние проекты могут перекрывать любые ресурсы.

1 ответ

Решение

Лучший способ использовать ресурсы из библиотеки и / или переопределить ресурсы, находящиеся в библиотеке, - поместить эти ресурсы в путь к классам. Например, скажем, все общие конфигурации хранятся в common-config.properties и помещен в src/main/resources родительского проекта. Если унаследованный проект должен переопределить конфигурацию, унаследованный проект может просто поместить переопределенный файл под его src/main/resources, Во время выполнения код должен искать это свойство в classpath, и нужный файл будет загружен.

Другие вопросы по тегам