私は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