配置IntelliJ IDEA 13的SBT和Scala开发环境


对于scala的开发环境,公认最好的IDE是IntelliJ IDEA+scala&sbt插件。sbt(Simple Build Tool,a build tool for Scala.)是scala专用的构建工具,使用scala语言编写,配置比maven等构建工具简单了许多。sbt集成了依赖管理(使用Ivy做依赖管理),并“只在请求时更新”。(详见twitter, scala school的简单构建工具)
SBT其他相关链接
sbt http://www.scala-sbt.org/
sbt github https://github.com/sbt/sbt
sbt-idea https://github.com/mpeltonen/sbt-idea
我在配置IDEA+scala&sbt的过程中走了不少弯路,所以记录一下配置的过程,希望对大家有所帮助。
打开安装完成的Intellij IDEA 13(http://www.jetbrains.com/idea/),首先要安装好scala和sbt plugin。在IDEA的wizard中选择plugin -> 安装插件 -> 搜索scala和sbt,然后等待安装完成即可。

IntelliJ-IDEA_002

创建一个Scala – sbt项目sbtFirst
sbt-project
虽然这个项目采用sbt格局,但少了sbt-idea插件,IDEA并不能对这个项目进行操作,只能打开sbt console。
sbt-console
首先我们需要修改项目的build.sbt文件,添加需要的Scala版本和libraryDependencies,注意sbt文件每行之间必须有空行。

sbt console点击绿色的运行图标,
执行console命令,sbt会根据build.sbt中的设置下载依赖jar。
注意,下载Scala的几个jar慢的很蛋疼,所以最好用其他方式先把对应的jar包下载.

然后放到对应的目录下:
.ivy2\cache\org.scala-lang\scala-library\jars
.ivy2\cache\org.scala-lang\scala-complier\jars
.ivy2\cache\org.scala-lang\scala-reflect\jars
sbt-console2

下载完成后,我们可以在sbt console下测试一下dependencies能否被正确import。

下一步是配置sbt-idea插件,参考https://github.com/mpeltonen/sbt-idea,要在$HOME/.sbt/0.13/plugins/build.sbt下添加下面的插件配置(Windows的目录C:\Users\Luffy\.sbt\0.13\plugins,如果没有需要建出来)
resolvers += "Sonatype snapshots" at "https://oss.sonatype.org/content/repositories/snapshots/"
addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.6.0")
重启IDEA,进入sbt console,sbt会自动更新插件。(Windows下如果没有更新,可以安装个sbt的MSI包并在terminal中打开sbt)

完成后,在IDEA的sbt console下执行gen-idea命令,会提示reload project
proj-changed
External Libraries下会出现sbt的libraryDependencies
external-dep
OK,配置完成。
下面在该sbt项目src/main/scala下创建一个scala object对象helloIDEA

在sbt console中执行:

All done.^^

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值