【问题标题】:log file name getting picked up from dependency's log4j2.xml从依赖项的 log4j2.xml 中获取日志文件名
【发布时间】:2022-08-05 20:15:54
【问题描述】:

我有一个包含几个子模块的 Maven 项目,例如服务模块,模块2,模块3,UI模块.我将它打包成两个 rpm,用于服务和 ui,比如 services.rpm 和 ui.rpm

在我的服务子模块中,我也打包了模块 2 和模块 3,它们需要部署在同一台机器上。为此,我添加了模块 2 和模块 3 作为依赖项服务模块

我看到当在 /CATALINA_BASE/bin/logs 目录下生成日志文件时,它不是从 ServiceModule 子模块下的 log4j2.xml 中获取名称,而是从我添加的 module2 或 module3 的 log4j2.xml 中获取名称作为上面的依赖。

我的包装方式有问题吗?

    标签: maven log4j2 rpm-maven-plugin


    【解决方案1】:

    你在使用 maven-assembly-plugin 吗?那么你应该使用 shade-plugin 代替。见:difference-between-maven-plugins

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-04-26
      • 1970-01-01
      • 1970-01-01
      • 2015-10-03
      • 2017-09-07
      • 2016-12-21
      • 2020-10-23
      相关资源
      最近更新 更多