构建scala+IDEA+sbt开发环境

来源:互联网 发布:图片数字识别软件 编辑:程序博客网 时间:2024/06/05 22:53

构建scala+IDEA+sbt开发环境

@(SCALA)[scala]

设置build.sbt后,idea不会自动下载依赖关系??后台运行sbt compile成功,但idea没有自动将相应的包放到项目中。

(一)快速搭建环境

1、使用IDEA创建scala的SBT项目
选择sbt:
image

输入项目基本信息
image

2、经过约1分钟的准备,IDEA会自动生成项目的目录结构。

image

可以看出sbt与maven的目录结构是类似的,只是用build.sbt代替了pom.xml。

3、在src/main/scala目录下创建一个scala object

image

4、编辑代码

object ScalaDemo {    def main(args: Array[String]) = {     val demo = new Demo     demo.printHello   } }class Demo{   def printHello() = {    print("Hello World");  } }

5、运行代码

(1)在IDEA中运行

右键—> run ScalaDemo

需要几分钟时间进行编译,然后再运行。

(2)命令行运行

liaoliuqing@liaoliuingdeAir:~/99_Project/1_githubCode/scalademo2$ sbt run[info] Loading global plugins from /Users/liaoliuqing/.sbt/0.13/plugins[info] Loading project definition from /Users/liaoliuqing/99_Project/1_githubCode/scalademo2/project[info] Set current project to scalademo2 (in build file:/Users/liaoliuqing/99_Project/1_githubCode/scalademo2/)[info] Updating {file:/Users/liaoliuqing/99_Project/1_githubCode/scalademo2/}scalademo2...[info] Resolving jline#jline;2.12.1 ...[info] Done updating.[info] Compiling 1 Scala source to /Users/liaoliuqing/99_Project/1_githubCode/scalademo2/target/scala-2.11/classes...[info] 'compiler-interface' not yet compiled for Scala 2.11.7. Compiling...[info]   Compilation completed in 29.457 s[info] Running ScalaDemoHello World[success] Total time: 33 s, completed 2015-10-20 16:15:28
原创粉丝点击