构建scala+IDEA+sbt开发环境
来源:互联网 发布:图片数字识别软件 编辑:程序博客网 时间:2024/06/05 22:53
构建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 ScalaDemoHello World[success] Total time: 33 s, completed 2015-10-20 16:15:28
阅读全文
0 0
- 构建scala+IDEA+sbt开发环境
- 配置IntelliJ IDEA 13的SBT和Scala开发环境
- 配置IntelliJ IDEA 13的SBT和Scala开发环境
- 配置IntelliJ IDEA 13的SBT和Scala开发环境
- 配置IntelliJ IDEA 13的SBT和Scala开发环境
- SBT构建开发环境
- Spark 1.0 开发环境构建:maven/sbt/idea
- Spark 1.0 开发环境构建:maven/sbt/idea
- Spark 1.0 开发环境构建:maven/sbt/idea
- idea + scala + maven/sbt环境配置
- 如何在IntelliJ IDEA 15.02中构建scala开发环境
- 使用IDEA构建Spark Scala开发环境(支持maven)
- Idea基于scala语言构建spark开发环境搭建
- Scala开发环境选型: Sublime + sbt + Ensime
- spark开发环境搭建intellij+Scala+sbt
- sbt构建scala工程并导入scala-eclipse开发spark
- sbt构建scala工程
- sbt 构建scala 项目
- 手把手教你用PS软件绘制绿帽子林克
- 数据库视频总结(二)
- Celery消息队列----路由任务
- C# Log4j 动态配置日志目录
- Uva699 The Falling Leaves
- 构建scala+IDEA+sbt开发环境
- High-Speed Tracking with Kernelized Correlation Filters
- HDU-2047 阿牛的EOF牛肉串(递推)
- CyclicBarrier的简单理解
- 自己实现printf()函数
- 执行maven update project后,出现A child container failed during start
- spoj4487(splay)
- SPARK STREAMING之1:编程指南(翻译v1.4.1)
- 一例并发导致网站cpu 占用100% 的处理