Maven - ERROR StatusLogger找不到log4j2配置文件

sil*_*ver 5 java cucumber maven

在运行时,mvn verify我收到以下消息:

在此输入图像描述

我已经把log4j2.xmlsrc/test/resources(但不是src/main/resources因为我不希望它与实际应用船)的建议在这里无济于事.

在此输入图像描述

生成HTML报告,编写日志文件,并且构建成功,如上所示.我不确定错误来自哪里.

Yur*_*hin 4

根据http://logging.apache.org/log4j/2.x/manual/configuration.html#AutomaticConfiguration添加log4j2.xml到类路径应该有所帮助。

如果无法找到 JSON 文件,XML ConfigurationFactory 将尝试在类路径上查找 log4j2.xml。

因此,如果您仍然收到错误消息,则问题不在于您的来源。看起来像是maven-cucumber-reporting插件中的问题。如此处所述http://maven.apache.org/guides/mini/guide-maven-classloading.html

请注意,插件类加载器既不包含当前项目的依赖项,也不包含其构建输出。

如果 Maven 插件在其自己的类路径(不包括您的源/资源)中找不到任何 log4j 配置,您将看到错误消息。所以是的,唯一的解决方案等待发布并修复https://github.com/damianszczepanik/cucumber-reporting/issues/675