scala构建工具sbt使用介绍

Posted energy1010

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 脚本的东西

 

 

以上是关于scala构建工具sbt使用介绍的主要内容,如果未能解决你的问题,请参考以下文章

IDEA中使用SBT构建SCALA项目

使用scala 必须安装sbt吗

使用SBT构建Scala应用转载

使用 scala sbt 构建一个独立的 jar 以合并到一个 android 项目中

使用 sbt 构建 scala 项目时,scala 的版本有啥关系?

在 Scala 项目中使用 sbt vs maven 的优缺点 [关闭]