1

我曾经使用:

"org.scalacheck" %% "scalacheck" % "1.10.1" % "test" withSources() withJavadoc(),
"org.specs2" %% "specs2" % "1.14" % "test" withSources() withJavadoc(),

效果很好,然后我将依赖项升级到我认为是最新的:

"org.scalacheck" %% "scalacheck" % "1.12.1" % "test" withSources() withJavadoc(),
"org.specs2" %% "specs2-core" % "2.4.15" % "test" withSources() withJavadoc(),

根据http://etorreborre.github.io/specs2/应该是正确的

但现在ScalaCheck不被承认为成员org.specs2

[error] /Users/me/src/aFile.scala:7: object ScalaCheck is not a member of package org.specs2
[error] import org.specs2.ScalaCheck
[error]        ^

我已经完成sbt clean并被常春藤缓存删除rm -r ~/.ivy2/cache

4

2 回答 2

4

您需要将 specs2-scalacheck 模块添加到您的构建中。

于 2015-01-13T13:23:51.317 回答
0

文档是错误的,您需要在构建文件中添加多条 SBT 行,特别是根据 Erics 的回答添加一条。

也不要添加以下内容,它会导致一堆其他错误

"org.specs2" %% "specs2" % "2.4.15" % "test" withSources() withJavadoc(),
于 2015-01-13T13:20:30.483 回答