错误"无法扩展由以前版本的Scala"编译的宏。使用sbt和Scala测试,

时间:2015-07-22 08:30:57

标签: scalatest

我在运行' test'时遇到了上述错误在sbty。

环境:ScalaTest,sbt版本0.13.8

build.sbt文件中的

尝试" scalaVersion:=" 2.10.4"以及依赖关系定义(两个选项):

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

libraryDependencies + =" org.scalatest" %" scalatest_2.10" %" 2.0" %"测试"

在上述变化之后,我刷新了我的sbt项目。

错误仍然存​​在。任何人都能发光吗?

1 个答案:

答案 0 :(得分:3)

经过玩家和同事的帮助后,事实证明scalaTest(ArtifactID)的版本不正确,现在工作版本自动获得正确的Scala版本(即使用GroupID %% artifactID%修订版INSTEAD OF GroupID%artificatID %修改)。

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