SBT将类路径弄混了

SBT将类路径弄混了,sbt,Sbt,我有一个多模块的项目。 我有三个子项目。它们的依赖性吸引了番石榴19。 我明确地添加了番石榴21作为依赖项 当我查看依赖关系图时,我可以看到Guava 19被21逐出 当我尝试在命令行上编译时,它在Guava21中找不到方法,因为类路径在21之前有19个 这是一个bug吗?您是否将依赖项添加到了所有子项目中?哪些子项目生成编译错误?它需要作为直接依赖项添加到使用它的每个子项目中,并添加到每个需要它的子项目中。只有一个项目使用了Guava 21中的新收集器方法,即未找到的方法。

我有一个多模块的项目。 我有三个子项目。它们的依赖性吸引了番石榴19。 我明确地添加了番石榴21作为依赖项

当我查看依赖关系图时,我可以看到Guava 19被21逐出

当我尝试在命令行上编译时,它在Guava21中找不到方法,因为类路径在21之前有19个


这是一个bug吗?

您是否将依赖项添加到了所有子项目中?哪些子项目生成编译错误?它需要作为直接依赖项添加到使用它的每个子项目中,并添加到每个需要它的子项目中。只有一个项目使用了Guava 21中的新收集器方法,即未找到的方法。