我正在努力跑 mvn exec:java .....
然后它使用我的pom定义的运行时类路径,我认为默认为编译类路径。问题是我发现我的src / main / resources / log4j.xml没有反映出来,因为我把DEBUG记录在文件中,但我只在输出中看到WARN。 我怀疑它实际上是正在使用的一些依赖jar中的log4j.xml。 所以我需要将src / main / resources / log4j.xml提升到我的编译/运行时类路径的前面。但是如何在类路径中指定src / main / resources vs dependency jars的相对顺序?
由于 杨
答案 0 :(得分:1)
一种解决方法是使用命令行参数显式指定您希望log4j使用的log4j.xml
。
-Dlog4j.configuration=file:/log4j.xml