了解、安装sbt,使用sbt(console、IDEA)以及IDEA中打包spark的jar包

本文测试环境:
● Win10
● Scala-2.12.3
● Spark-2.2.0
● Sbt-1.0.0
● JDK-1.8
● IDEA-2017.1.4
● Git(IDEA下载SBT插件时可能会用到)
● 2017/8/26(文章写完一直忘了发到博客上)

  • 我在配置IDEA+scala&sbt的过程中走了不少弯路,所以记录一下配置的过程,希望对新手有所帮助。
  • 官方目前主要维护的版本有两个:0.13.X和1.X。需要注意的是,IDEA上的SBT插件暂时是随着0.13.X系列更新的,而我本地是1.0.0,不知以后会不会出现写莫名的问题。
  • 建议安装前多看看:官方文档;pdf503页
  • 极客学院的0.13.15的:中译版;pdf仅62页
    (注:本人刚接触sbt,文中有什么错误的地方欢迎指正,一起学习)

目录:

一、sbt简介&为什么使用sbt

一.sbt简介&为什么使用sbt:
● 简介:SBT是一个现代构建工具。它是用Scala编写的,并且针对Scala也提供了很多方便快捷的功能。它也是一个通用的构建工具。
● 为什么:基于scala构建,可以充分的、灵活的使用scala代码
对于简单的项目,需要很少或根本不需要配置
连续编译(连续执行命令),打包和部署jar
生成文件和scaladoc
对Scala / java混合项目的支持
支持使用ScalaCheck,specs, 和ScalaTest进行测试
使用项目的类文件和依赖运行scala REPL(scala的编译器)(注:原文为:Starts the Scala REPL with project classes and dependencies on the classpath)
强大的依赖管理功能
子项目的模块化支持
外部项目的支持(需要配置一个Git仓库作为依赖!)
并行的执行任务,包括并行测试执行
支持库(library)管理:内部申明,外部Ivy或者Maven的配置文件,或者手动管理
(注:建议看完官方入门指南)(页面中有中文的,但是请注意中文的只翻译了一部分)地址:http://www.scala-sbt.org/1.x/docs/index.html

二、sbt安装

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值