我的项目依赖于依赖akka版本2.5.6的jar。由于某种原因,我的项目引入了较旧版本的akka 2.4.16。
的输出
mvn dependency:tree -Dverbose=true
com.typesafe.akka:akka-actor_2.11:jar:2.4.16:compile (version managed from 2.5.6)
的输出
mvn dependency:tree -Dverbose | grep akka
[INFO] | +- com.typesafe.akka:akka-actor_2.11:jar:2.4.16:compile (version managed from 2.5.6)
[INFO] | +- com.typesafe.akka:akka-slf4j_2.11:jar:2.4.16:compile (version managed from 2.5.6)
[INFO] | | +- (com.typesafe.akka:akka-actor_2.11:jar:2.4.16:compile - version managed from 2.5.6; omitted for duplicate)
在其他任何地方的Akka上都没有没有传递依赖项。为什么会这样?
版本号来自<dependencyManagement>
,可以是直接输入,也可以是所谓的BOM,即,是用<scope>import</scope>
导入的POM的输入。