SBT:修改类路径中依赖的顺序

SBT: modify the order of dependencies in the classpath

我目前在使用 Specs2 + SBT 时遇到问题,由于类路径中的依赖顺序,我的测试总是通过命令行失败。 Specs2 要求 Mockito jar 位于 Specs2 jar 之后,以便 Mockito 类 可以被覆盖以修复名称为 scala 方法参数的问题(有关更多信息,请参阅此问题:https://github.com/etorreborre/specs2/issues/428)。

在 IntelliJ 中,我可以通过 Project Structure/Modules/Dependencies window 来排序我的依赖项,这修复了我在 IntelliJ 中 运行 时的测试,但是,我还没有找到解决这个问题的解决方案运行通过 sbt test 在命令行上测试我的问题。

有谁知道是否可以使用 build.sbt(或类似)中的设置更改 SBT 依赖项的类路径顺序?

据我所知,您需要确保 specs2-mocklibraryDependencies 设置中出现在 mockito 之前。