如何解决IntelliJ SBT包含的库中的版本冲突

问题描述:

我在我的项目中使用ScalaTest 2.2.1,但我使用的一些依赖项带入ScalaTest 1.9.2。在SBT中,这没有问题。它编译并运行所有测试。如何解决IntelliJ SBT包含的库中的版本冲突

在IntelliJ中,测试显示in带有“无法解析符号”,虽然它仍在编译。 Hoever测试运行与”

An exception or error caused a run to abort: org.scalatest.FlatSpecLike$$anonfun$1$$anon$2 cannot be cast to org.scalatest.words.ResultOfStringPassedToVerb 

如果我手动从外部库ScalaTest 1.9.2,所有工作再死了,但当然,下一次刷新项目,我又回到了起点。

是否有解决冲突的IntelliJ一些配置,我需要设置或这是一个的IntelliJ错误?

SBT,在内部,默认的conflictManagerlatestRevision。但是,的IntelliJ时运行它自己版本的SBT的建立,这不是似乎没有设定相同的默认值,似乎有效的是明确的LY设置冲突经理在SBT配置:

conflictManager := ConflictManager.latestRevision 

的IntelliJ仍将颜色代码在我的情况下测试为“无法解析符号”,但既不编译,不试运行的某些方面是失败了