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/scala
或src/main/java
中的源文件src/test/scala
或src/test/java
中的测试文件src/main/resources
或src/test/resources
中的数据文件lib
中的 jar 文件
默认情况下,sbt 会用和启动自身相同版本的 Scala 来构建项目。 你可以通过执行 sbt run
来运行项目或者通过 sbt console
进入 Scala REPL。sbt 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使用介绍的主要内容,如果未能解决你的问题,请参考以下文章
使用 scala sbt 构建一个独立的 jar 以合并到一个 android 项目中