26

依存関係が次の 2 つの jar をプルする Web アプリケーションがあります。

  1. javassist-3.9.0.GA.jar
  2. javassist-3.20.0-GA.jar

WAR をパッケージ化すると、これらの両方が WEB-INF/lib ディレクトリにあります。私の質問は、アプリケーションが実行されていることと、明らかに両方の jar に同じクラスがあり、問題があるはずであるため、問題が発生しない理由です。右?

4

2 に答える 2

6

「それを修正する方法について何か提案はありますか?」への回答 依存関係ツリーを使用した競合の解決をご覧ください。コマンドを使用するmvn dependency:treeと、依存関係がどこから来たのかを知ることができます。どのアーティファクトが javassist に依存しているかがわかっている場合は、除外エントリを追加して、javassist バージョンのいずれかを回避できます。

于 2016-02-13T17:43:12.330 に答える