我正在包装使用log4j的第三方库,以便提供Builder
实现来调用此库的功能作为构建步骤。
第三方库直接依赖于log4j,并且正在使用通常的日志记录机制。这包括trace()
日志记录。
但是,Jenkins似乎依赖于某些遗留版本的log4j,它不包含trace()
方法。结果我得到NoSuchMethodError: org.apache.log4j.Logger.trace(Ljava/lang/Object;)V
。
我在hpi
项目的POM中添加了对最新版log4j的依赖。但是,这没有任何区别。
如何为我的插件提供更高版本的log4j?