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