我正在尝试运行
mvn 执行:java .....

然后它使用我的 pom 定义的运行时类路径,我认为它默认为编译类路径。问题是我发现我的 src/main/resources/log4j.xml 没有反射(reflect),因为我将 DEBUG 日志记录在文件中,但我只在输出中看到 WARN。
我怀疑它实际上是一些正在使用的依赖 jar 中的 log4j.xml。
所以我需要将 src/main/resources/log4j.xml 提升到我的编译/运行时类路径的前面。但是如何在类路径中指定 src/main/resources 与依赖 jar 的相对顺序?

谢谢

请您参考如下方法:

一种解决方法是显式指定 log4j.xml您希望 log4j 使用命令行参数来使用。

-Dlog4j.configuration=file:/log4j.xml 


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!