如
@artbristol(关于问题的评论)所解释,可以在surefire中进行配置。可以在pom.xml中以这种方式完成:
<plugin> <artifactId>maven-surefire-plugin</artifactId> <version>2.5</version> <configuration> <forkMode>always</forkMode> <systemPropertyVariables> <log4j.configuration>file:${basedir}/etc/log4j-silent.properties</log4j.configuration> </systemPropertyVariables> </configuration> </plugin>
然后,使用具有
${basedir}/etc/log4j-silent.properties以下设置的文件即可达到目的:
log4j.rootLogger=OFF
在maven中的测试运行期间,log4j被完全禁用,并且一切都可以在IDE中正常工作。
更好的解决方案是不要使用其他配置文件。但到目前为止找不到。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)