%% 不起作用,但 % 在库依赖项中起作用

%% doesn't work but % does in library dependencies

我注意到,如果我使用 %%,那么我想下载的库不会被下载,但仅使用 % 就可以。为什么?

"org.mockito" %% "mockito-core" % "2.18.3" % "test" 不起作用。我收到错误 sbt.ResolveException: unresolved dependency: org.mockito#mockito-core_2.12;2.18.3: not found

"org.mockito" % "mockito-core" % "2.18.3" % "test" 有效。

那是因为 mockito 是一个 java 库。仅在下载 scala 库时使用 %%%% 是一个快捷方式,sbt 将它替换为您项目的 scala 版本到工件名称。