,
我在研究多模块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 )。