【发布时间】:2017-09-18 09:53:23
【问题描述】:
我有一个带有 log4j2 (2.9.0) 的 maven 项目和一个位于 /src/main/java/resources/log4j2.xml 的配置文件。只要我留在 IntelliJ 中,它就可以正常工作,并且它会像我配置它一样记录。
如果我现在在终端(Ubuntu 14)中创建一个mvn clean install,然后在 IntelliJ 中启动我的程序的 main 方法,我会得到一个错误,它找不到 log4j2 配置文件:
ERROR StatusLogger 找不到 log4j2 配置文件。使用默认值 配置:仅将错误记录到控制台。设置系统属性 'log4j2.debug' 显示 Log4j2 内部初始化日志。
只要我在 IntelliJ IDEA 中创建 Build -> Rebuild Project,它就会再次工作。
我真的不明白外部 maven 构建如何使 IntelliJ IDEA 不接受本地源代码中的 .xml。
有什么想法吗?
【问题讨论】:
标签: intellij-idea maven-3 log4j2