构建scala+IDEA+sbt开发环境
生活随笔
收集整理的這篇文章主要介紹了
构建scala+IDEA+sbt开发环境
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
構建scala+IDEA+sbt開發環境
@(SCALA)[scala]
設置build.sbt后,idea不會自動下載依賴關系??后臺運行sbt compile成功,但idea沒有自動將相應的包放到項目中。
(一)快速搭建環境
1、使用IDEA創建scala的SBT項目
選擇sbt:
輸入項目基本信息
2、經過約1分鐘的準備,IDEA會自動生成項目的目錄結構。
可以看出sbt與maven的目錄結構是類似的,只是用build.sbt代替了pom.xml。
3、在src/main/scala目錄下創建一個scala object
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 ScalaDemo Hello World[success] Total time: 33 s, completed 2015-10-20 16:15:28總結
以上是生活随笔為你收集整理的构建scala+IDEA+sbt开发环境的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: spark之4:基础指南(源自官方文档)
- 下一篇: SPARK STREAMING之1:编程