gpt4 book ai didi

java - 如何在 Sonarqube 插件中依赖 log4j?

转载 作者:太空宇宙 更新时间:2023-11-04 11:21:03 24 4
gpt4 key购买 nike

我正在开发 SonarQube 5.6 插件。该插件依赖于库X(第三方库)。库 X 依赖于 Log4J。为了解决依赖关系问题,我在 pom.xml 中添加了 log4j 依赖关系,并提供了 SonarQube 文档中定义的范围。但在运行时我收到与 log4j 相关的类未找到异常。

当我更改第三方库,使其不再使用log4j(基本上log4j相关代码被注释掉)时,问题就消失了。

我应该如何在 SonarQube 中添加 log4j 依赖项,或者我应该做什么才能在我的 SonarQube 插件中解决 log4j 的问题?或者当容器说它将提供依赖项但事实并非如此时,处理此类问题的最佳方法是什么?

依赖关系声明如下:

<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.8.2</version>
</dependency>

最佳答案

您应该排除任何 log4j 依赖项,而是依赖 log4j-over-slf4j 将任何 log4j 调用重定向到 slf4j。

log4j-over-slf4j 应该已经在运行时插件类加载器中提供,所以基本上它应该开箱即用。您面临什么样的问题?

关于java - 如何在 Sonarqube 插件中依赖 log4j?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44904576/

24 4 0
文章推荐: java - 各种手机状态区分
文章推荐: html - 我需要帮助在同一个 div 中对齐图像和链接
文章推荐: html - 如何对齐
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com