我是Scala和IntelliJ IDEA的新手。我在IntelliJ IDEA中安装了Scala
和SBT
插件。我正在尝试在build.sbt
中向ScalaTest声明一个测试依赖项。
我尝试在build.sbt
中添加以下库依赖项:org.scalatest:scalatest_2.11:4.1.0
,我的build.sbt
如下所示:
name := "untitled"
version := "1.0"
scalaVersion := "2.11.4"
libraryDependencies += "org.scalatest" % "scalatest_2.11" % "4.1.0" % "test"
问题是ScalaTest没有出现在IDEA中。我目前拥有的唯一外部库是SBT: org.scala-lang:scala-library:2.11.4:jar
和SBT: sbt-and-plugins
。
答案 0 :(得分:1)
tl; dr 在版本部分的依赖项中使用"2.2.3"
。
build.sbt
应如下所示:
name := "untitled"
version := "1.0"
scalaVersion := "2.11.4"
libraryDependencies += "org.scalatest" %% "scalatest" % "2.2.3" % "test"
请注意依赖项的第1部分和第2部分之间的附加%
符号以及第2部分中缺少的_2.11
(由于scalaVersion
隐含的%%
dependencyUpdates
)。
#protip 您应该更频繁地使用sbt-updates,因为它会在执行{{1}}后告诉您最新版本。当主页说2.2.1是最新的时,我就被告知ScalaTest的版本。在使用sbt时,我强烈推荐该工具。