向Scala项目添加第三方库(带有SBT插件的Idea 12)
我正在IntelliJ Idea 12中开发一个Scala应用程序。我已经安装了Idea的sbt插件(设置->插件->浏览存储库…)。现在我想为Scala使用一些额外的库,假设其中一个是。所以我从github存储库的源代码下载了zip文件向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(
我下一步做什么?在安装了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”)?