我正在開發一個SonarQube 5.6插件。這個插件取決於庫X(第三方庫)。庫X依賴於Log4J。爲了解決依賴關係問題,我使用SonarQube文檔中定義的提供的範圍在pom.xml中添加log4j依賴項。但是在運行時我得到的類沒有發現與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>
@slartidan pom.xml是sonarqube插件的標準,我沒有什麼奇特的想法。這只是一個我正在問的用例。 – rxx