Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
向Scala项目添加第三方库(带有SBT插件的Idea 12)_Scala_Intellij Idea_Sbt - Fatal编程技术网

向Scala项目添加第三方库(带有SBT插件的Idea 12)

向Scala项目添加第三方库(带有SBT插件的Idea 12),scala,intellij-idea,sbt,Scala,Intellij Idea,Sbt,我正在IntelliJ Idea 12中开发一个Scala应用程序。我已经安装了Idea的sbt插件(设置->插件->浏览存储库…)。现在我想为Scala使用一些额外的库,假设其中一个是。所以我从github存储库的源代码下载了zip文件 我下一步做什么?在安装了SBT插件的情况下,使用Intelli Idea 12向Scala项目添加第三方库的标准方法是什么?在.SBT文件中尝试类似的方法: libraryDependencies ++= Seq(

我正在IntelliJ Idea 12中开发一个Scala应用程序。我已经安装了Idea的sbt插件(设置->插件->浏览存储库…)。现在我想为Scala使用一些额外的库,假设其中一个是。所以我从github存储库的源代码下载了zip文件


我下一步做什么?在安装了SBT插件的情况下,使用Intelli Idea 12向Scala项目添加第三方库的标准方法是什么?

在.SBT文件中尝试类似的方法:

libraryDependencies ++= Seq(                            
    "com.typesafe.slick" %% "slick" % "1.0.0",
    "postgresql" % "postgresql" % "9.1-901-1.jdbc4",
    "org.scalatest" %% "scalatest" % "1.9.1",
    "net.sf.opencsv" % "opencsv" % "2.3",
    "org.apache.commons" % "commons-math3" % "3.0"              
)
如果没有.sbt文件,则必须在项目目录中创建该文件


这是一个快速的sbt(并且)

添加库的标准方法是在sbt构建文件中写入库元,因此sbt可以自行解决依赖关系。
sbt更新后
您必须发布
sbt gen idea
以熟悉idea下载的jar。另请参见@om nom nom,但正如我所说,我在Idea中安装了sbt插件。您的解决方案不能因此而简化吗?我不知道具体是如何实现的。而且,我的project.IIRC中没有文件*.sbt,第三方插件的主要目标是提供嵌入式REPL——它对依赖项解析没有任何作用。IDEA团队目前正在致力于SBT的全面集成,并表示将很快提供此类功能。请参阅第节使用Intelli Idea 12并安装SBT插件向Scala项目添加第三方库的标准方法是什么?IDEA SBT插件的当前版本与依赖解析点没有任何区别。每次对构建定义进行更改时,您必须切换回IDEA,然后将其转换为IDEA可以通过
sbt gen IDEA
理解的格式。在哪里尝试?我到底要做什么?@Luther不仅创建此文件并填充依赖项,还发布
sbt gen idea
。否则,IDEA将对此定义一无所知。是否需要指定依赖项的版本(%“3.0”)?