3

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

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

谢谢杨

4

1 回答 1

1

一种解决方法是使用命令行参数明确指定log4j.xml您希望 log4j 使用的。

-Dlog4j.configuration=file:/log4j.xml
于 2012-04-12T07:28:54.913 回答