archivo de configuración log4j en un proyecto Maven de módulos múltiples

Estoy trabajando en un proyecto Maven de varios módulos, cuya estructura es así:

war-module
jar-module

El módulo war depende del módulo jar, y agregará el artefacto jar al directorio lib de la aplicación web después del empaque.

Y tanto el módulo war como el módulo jar usan Apache log4j para el registro, y comparten el mismo archivo de configuración log4j (log4j.xml), que actualmente se encuentra en el proyecto del módulo jar. Y este log4j.xml se empaquetará en el archivo jar-module.jar, sin embargo, me gustaría incluirlo en el directorio WEB-INF / classes en el paquete war en lugar de hacerlo en el archivo jar para que los usuarios puedan encontrarlo fácilmente. archivo de configuración y modificarlo si es necesario (es muy difícil para ellos encontrarlo si este archivo está en WEB-INF / lib / jar-module.jar porque hay muchos otros frascos en ese directorio).

Mi pregunta es: ¿cuál es la forma Maven de resolver este problema?

Actualizar:

Mi proyecto real es un poco más complejo, y hay un módulo de oreja que también depende del módulo jar (también conocido como: el módulo jar se puede usar de forma independiente en varios proyectos diferentes, y no puedo simplemente poner el archivo en guerra- módulo / src / main / resources para solucionar este problema). Y no quiero duplicar algunos archivos de configuración como log4j.xml (y otros archivos de configuración como myapp.properties) en varios proyectos.

Respuestas a la pregunta(3)

Su respuesta a la pregunta