错误 "can't expand macros compiled by previous versions of Scala"。使用 sbt 和 Scala 测试,

error "can't expand macros compiled by previous versions of Scala". Using sbt and Scala Test,

当我在 sbty 下 运行 'test' 时出现上述错误。

环境:ScalaTest,sbt 版本 0.13.8

在 build.sbt 文件中尝试了 "scalaVersion := "2.10.4" 和以下依赖项定义(两个选项):

//libraryDependencies += "org.scalatest" % "scalatest_2.11" % "2.2.4" % "test"

libraryDependencies += "org.scalatest" % "scalatest_2.10" % "2.0" % "test"

经过上述更改后,我刷新了我的 sbt 项目。

错误仍然存​​在。谁能给点灯?

在同事的帮助下尝试后,发现 scalaTest (ArtifactID) 的版本不正确,现在工作版本自动获得正确的 Scala 版本(即使用 GroupID %% artifactID %revision INSTEAD OF GroupID % artificatID %revision).

libraryDependencies += "org.scalatest"  %% "scalatest"   % "2.2.4" % Test //note 2.2.2 works too

有关详细信息,请参阅:http://www.scala-sbt.org/0.13/tutorial/Library-Dependencies.html