Scala:SBT 为每个阶段捆绑不同的库依赖项

Scala: SBT bundle different library dependencies for each stage

我有一个使用 SBT 构建的 Scala 项目。在 build.sbt 中,我想捆绑一些仅在 test 阶段而不是在 package 阶段使用的库依赖项。

例如,

如果我 运行: sbt test,我可能希望库依赖于 scala-test,但如果我 运行 sbt package,我不'想要对 scala-test.

的依赖

我怎样才能做到这一点?

% "test" 放在依赖项的末尾,你就可以开始了!