Scala 项目中的 build.sbt 文件可以使用不同版本的 Scala,但如果在该文件的设置中使用了不兼容的版本,则可能会出现问题。可以使用以下方法来解决:
scalaVersion := "2.12.8"
libraryDependencies += "org.scalatest" %% "scalatest" % "3.0.5" % Test
其中,%% 符号表示自动添加当前项目使用的 Scala 版本。
val cross = CrossVersion.binary libraryDependencies += ("org.scalatest" % "scalatest_2.11" % "3.0.5" % Test).cross(cross)
其中,CrossVersion.binary 表示使用项目的主要 Scala 版本,即 2.11,在依赖库名称后加上下划线和版本号。
使用上述方法可以确保 build.sbt 文件与不同版本的 Scala 兼容。