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-mock
在 libraryDependencies
设置中出现在 mockito
之前。
我目前在使用 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-mock
在 libraryDependencies
设置中出现在 mockito
之前。