scala构建工具SBT的使用_Hello_World

因为使用spark-submit命令需要将scala脚本打包成jar包运行,所以特地学习了一下scala下最流行的构建工具SBT。现将sbt官网的教程整理出来方便大家一起学习。

  1. 一个合法的 sbt 项目可以是一个包含单个源码文件的目录,比如:

       $mkdir hello
       $cd hello
       $echo 'object Hi { def main(args: Array[String]) = println("Hi!") }'  > hw.scala
        sbt
      ...
      >run
      ...
      >Hi!
    

    sbt会自动找到以下内容:

    • 项目根目录下的源文件
    • src/main/scala 或 src/main/java 中的源文件
    • src/test/scala 或 src/test/java 中的测试文件
    • src/main/resources 或 src/test/resources 中的数据文件
    • lib 中的 jar 文件
  2. 构建定义
    基本的构建设置都放在项目根目录的 build.sbt 文件里。 例如,如果你的项目放在 hello 下,在 hello/build.sbt 中可以这样写:

    lazy val root = (project in file(".")).
      settings(
        name := "hello",
        version := "1.0",
        scalaVersion := "2.11.7"
      )
    

    如果你准备将你的项目打包成一个 jar 包,在 build.sbt 中至少要写上 name 和 version。

  3. 设置sbt版本
    你可以通过创建 hello/project/build.properties 文件强制指定一个版本的 sbt。

    sbt.version=0.13.11
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值