Я работаю над многомодульным проектом Maven, структура которого выглядит так:
war-module
jar-module
Военный модуль зависит от jar-модуля и добавит артефакт jar в каталог webapp lib после упаковки.
И как военный модуль, так и jar-модуль используют Apache log4j для ведения журнала и совместно используют один и тот же файл конфигурации log4j (log4j.xml), который в настоящее время находится в проекте jar-module. И этот файл log4j.xml будет упакован в файл jar-module.jar, однако я хотел бы сделать его в каталоге WEB-INF/classes в военном пакете, а не в файле jar, чтобы пользователи могли легко найти это конфигурационный файл и, при необходимости, изменить его (им очень сложно найти его, если этот файл находится в WEB-INF/lib/jar-module.jar, потому что в этом каталоге есть много других банок).
Мой вопрос: какой способ Maven решить эту проблему?
Update:
Мой реальный проект немного сложнее, и есть модуль уха, который также зависит от jar-модуля (ака. jar-модуль может использоваться независимо в нескольких разных проектах, и я не могу просто поместить файл в каталог war-module/src/main/resources, чтобы устранить эту проблему). И я не хочу дублировать некоторые файлы конфигурации, такие как log4j.xml(и другие файлы конфигурации, такие как myapp.properties), по нескольким проектам.