代码之家  ›  专栏  ›  技术社区  ›  barbiepylon

在自定义Maven插件中重写MavenSimpleLogger

  •  3
  • barbiepylon  · 技术社区  · 7 年前

    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 回复  |  直到 7 年前
        1
  •  3
  •   Robert Scholte    7 年前

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