【发布时间】:2015-08-22 00:54:24
【问题描述】:
我正在做一个 maven 项目,我将 log4j.xml 放在这个路径中:/src/main/java/log4j.xml 并且它工作正常,我可以将 log4j.xml 配置文件移动到 /src/主要/资源/ ??新的配置是什么?
【问题讨论】:
-
您应该将 XML 文件移动到
/src/main/resources,这是它们所属的地方。
我正在做一个 maven 项目,我将 log4j.xml 放在这个路径中:/src/main/java/log4j.xml 并且它工作正常,我可以将 log4j.xml 配置文件移动到 /src/主要/资源/ ??新的配置是什么?
【问题讨论】:
/src/main/resources,这是它们所属的地方。
Log4j 从类路径读取其属性文件,因此您的属性文件可以放置在类路径上的任何位置,而无需任何配置更改来告诉它在哪里查找。当 maven 构建时,放置在 /src/main/java 和 /src/main/resources 中的任何内容最终都会出现在工件类路径中,但 /src/main/resources 是更适合放置资源的位置(任何未编译的内容)。
【讨论】: