Intellij idea 如何在sbt构建中定义依赖关系,以便IDEA在外部库中显示它?

Intellij idea 如何在sbt构建中定义依赖关系,以便IDEA在外部库中显示它?,intellij-idea,sbt,Intellij Idea,Sbt,我对Scala和IntelliJ的想法还不熟悉。我已经在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

我对Scala和IntelliJ的想法还不熟悉。我已经在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"
name := "untitled"

version := "1.0"

scalaVersion := "2.11.4"

libraryDependencies += "org.scalatest" %% "scalatest" % "2.2.3" % "test"

问题是ScalaTest没有出现在IDEA中。目前我仅有的外部库是
SBT:org.scala-lang:scala-library:2.11.4:jar
SBT:SBT和插件

tl;dr在版本部件的依赖项中使用
“2.2.3”

build.sbt
应如下所示:

name := "untitled"

version := "1.0"

scalaVersion := "2.11.4"

libraryDependencies += "org.scalatest" % "scalatest_2.11" % "4.1.0" % "test"
name := "untitled"

version := "1.0"

scalaVersion := "2.11.4"

libraryDependencies += "org.scalatest" %% "scalatest" % "2.2.3" % "test"
请注意依赖项的第一部分和第二部分之间的附加
%
符号,以及第二部分中缺少的
\u 2.11
(由于
%
,这是从
缩放操作中暗示的)


#protip您应该更频繁地使用,因为它会在执行
dependencyUpdates
后告诉您最新版本。当主页上说2.2.1是最新版本时,我就是这样被告知ScalaTest的版本的。我强烈推荐使用sbt时使用该工具。

您是否启用了
启用自动导入
。是否检查了ScalaTest的版本号?我看到的最新版本是
2.2.1
@nash\u ag,我进入了
Settings>Build,Execution,Deployment>Build Tools,SBT
,并点击了
auto import
@user3567830没有检查,但我已经更改了
libraryDependencies+=“org.scalatest”%”scalatest\u 2.10“%”2.1.0“%”test“
。好像它在工作。谢谢大家。嗨,杰克,谢谢你们的帮助和保护。有没有办法通过IntelliJ IDEA自动下载插件和库更新?此外,我发现转到
文件>使缓存无效/重新启动
非常有用,因为即使插入这些行,我的系统也没有下载任何内容。