私のテストは次の理由で失敗します
SLF4J: The requested version 1.5.10 by your slf4j binding is not compatible with [1.6, 1.7]
SLF4J: See http://www.slf4j.org/codes.html#version_mismatch for further details.
この競合を解決するために、次の実装を追加できることがわかりました。
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.2</version>
<scope>test</scope>
</dependency>
ただし、どの依存関係が 1.5.10 をもたらすかをどのように把握するのか疑問に思っています。実行するmvn dependency:tree
と、自分の slf4j-api のみがリストされます。
編集
リストされていない理由がわかりました。私の依存関係の 1 つは Logger 自体を実装しています。ただし、 slf4j-simple 依存関係を追加する前に、どうすればそれを理解できたのかはまだわかりません。しかし、それはmavenとは何の関係もないと思います。