zoukankan      html  css  js  c++  java
  • scala构建工具sbt使用介绍

    sbt工具下载及说明: https://www.scala-sbt.org/0.13/docs/zh-cn/Installing-sbt-on-Windows.html

    sbt是交互式构建工具,使用scala定义任务并执行它们

    目录下启动 sbt,然后执行 run 命令进入到 sbt 的交互式命令

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

    在这个例子中,sbt 完全按照约定工作。sbt 将会自动找到以下内容:

    • 项目根目录下的源文件
    • src/main/scalasrc/main/java 中的源文件
    • src/test/scalasrc/test/java 中的测试文件
    • src/main/resourcessrc/test/resources 中的数据文件
    • lib 中的 jar 文件

    默认情况下,sbt 会用和启动自身相同版本的 Scala 来构建项目。 你可以通过执行 sbt run 来运行项目或者通过 sbt console 进入 Scala REPLsbt console 已经帮你 设置好项目的 classpath,所以你可以根据项目的代码尝试实际的 Scala 示例。

    大多数项目需要一些手动设置。基本的构建设置都放在项目根目录的 build.sbt 文件里。 例如,如果你的项目放在 hello 下,在 hello/build.sbt 中可以这样写:

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

    .sbt 构建定义 这节中你将会学到更多关于 如何编写 build.sbt 脚本的东西

  • 相关阅读:
    (转)正则表达式与Python(RE)模块
    (转)【面试】【MySQL常见问题总结】【03】
    (转)MySQL性能调优my.cnf详解
    (转)python logging模块
    (转)python collections模块详解
    mysql故障总结
    rocksdb 编译安装 日志
    c++11 gcc4.8.x安装
    Install ssdb-rocks on CentOS 6
    在Shell里面判断字符串是否为空
  • 原文地址:https://www.cnblogs.com/energy1010/p/10340302.html
Copyright © 2011-2022 走看看