Intellij idea 如何在sbt构建中定义依赖关系,以便IDEA在外部库中显示它?
我对Scala和IntelliJ的想法还不熟悉。我已经在IntelliJ 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
和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自动下载插件和库更新?此外,我发现转到文件>使缓存无效/重新启动非常有用,因为即使插入这些行,我的系统也没有下载任何内容。