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