首页天道酬勤,

,

张世龙 05-12 10:34 90次浏览

我在研究多模块Maven项目。 其结构如下。

war-module

jar-module

war模块依赖于jar模块,并在打包后将jar工件添加到webapp的lib目录中。

war模块和jar模块都使用Apache

log4j记录日志并共享同一log4j配置文件(log4j.xml )。 此文件当前位于jar模块项目中。 这个log4j.xml是jar-

它位于module.jar文件中,但位于jar文件的WEB-INF /

由于位于classes目录中,因此用户可以轻松找到其配置文件并根据需要进行修改。 此文件为WEB-INF/lib/jar-

对于他们来说,module.jar很难找到它,因为在这个目录下还有很多其他的jar )。

我的问题是,Maven解决这个问题的方法是什么?

更新:

我的实际项目再复杂一点,还有一个耳模。 它也依赖于jar模块(aka )。 jar模块可以在多个不同的项目中独立使用,但文件可以在war-

模块/src/main /

要解决此问题,请在resources目录中)。 此外,我不想在多个项目中重复其他配置文件,如log4j.xml (和myapp.properties )。

, spring整合log4j,log4j2日志路径配置