在Custom Maven插件中覆盖MavenSimpleLogger

时间:2017-07-21 17:30:55

标签: maven maven-plugin

我正在编写一个maven插件,并且依赖项会像这样编译:

ch.qos.logback.classic.Logger logger = 
      (ch.qos.logback.classic.Logger)LoggerFactory.getLogger("ROOT");

因此错误而失败:

org.slf4j.impl.MavenSimpleLogger cannot be cast to ch.qos.logback.classic.Logger

我已经尝试将直接依赖项添加到logback并在我的pom中移动依赖项,但我无法弄明白。

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

您应该联系该依赖项的维护者。他们不应该假设知道LoggerFactory提供的实现。 对于Maven,需要创建我们自己的实现,以便根据Mavens特定的日志记录参数调整行为,例如-X / --debug

相关问题