如何在Intellij项目中使用SBT libraryDependencies安装库

时间:2015-05-21 15:10:31

标签: scala intellij-idea sbt scala-breeze

我是SBT,Breeze和IntelliJ的新手,虽然我对Scala有很好的把握,我正在尝试安装Breeze库,我认为这是管理的。

我做了什么:

我按照this page上的说明操作,并将此脚本添加到项目中的build.sbt文件中:

libraryDependencies  ++= Seq(
            // other dependencies here
            "org.scalanlp" %% "breeze" % "0.10",
            // native libraries are not included by default. add this if you want them (as of 0.7)
            // native libraries greatly improve performance, but increase jar sizes.
            "org.scalanlp" %% "breeze-natives" % "0.10"
)

resolvers ++= Seq(
            // other resolvers here
            "Sonatype Releases" at "https://oss.sonatype.org/content/repositories/releases/"
)

// Scala 2.9.2 is still supported for 0.2.1, but is dropped afterwards.
scalaVersion := "2.11.1" // or 2.10.3 or later

然后我在项目目录中(通过终端)运行sbt update,看到所有Breeze下载了。

然后我尝试重新运行sbt update,但这并没有触发另一次下载。

问题:

问题是我无法通过IntelliJ访问库。 import breeze._给出了标准Cannot resolve symbol breeze,我在“项目结构”中找不到任何关于Breeze的内容。它不在项目的lib目录中。

我错过了一步吗?

1 个答案:

答案 0 :(得分:4)

听起来像是IntelliJ项目中的一个错误,尝试从项目目录中删除.idea目录,然后使用向导将项目重新导入IntelliJ。