如何在运行maven命令时禁用控制台消息?

时间:2013-03-28 17:55:01

标签: maven console cucumber

我正在执行Maven命令以在控制台(MacOSX)中运行测试。最近,开发工作在控制台中产生了无关的消息(信息,调试,警告等)。我想知道如何删除这样的消息:

  

INFO c.c.m.s.c.p.ApplicationProperties - 从以下位置加载应用程序属性:app-config / shiro.properties

我已经使用此代码从dbunit测试中删除了消息:

ch.qos.logback.classic.Logger Logger = (ch.qos.logback.classic.Logger)LoggerFactory.getLogger("org.dbunit");
    Logger.setLevel(Level. ERROR);

但是,我不确定如何在控制台上显示这些额外的(通常是冗长和恼人的)消息,这样我就可以更容易地看到输出。其他消息如上所示,显示如下:

  

DEBUG c.c.m.s.c.f.dao.AbstractDBDAO - 在主搜索查询中添加过滤器。

     

WARN c.c.m.s.c.p.JNDIConfigurationProperties - 无法找到名称的JNDI值:xxxxx

     

INFO c.c.m.a.t.d.DatabaseTestFixture - * 执行sql:xxxxx

1 个答案:

答案 0 :(得分:0)

成功的答案是:

解决方案:问题解决方案IS添加' logback-test.xml'文件到我的测试文件夹的根目录。我使用了默认内容(按照文档的说明 - 感谢@Charlie)。一旦文件存在那里,固定!