sbt工具下载及说明: https://www.scala-sbt.org/0.13/docs/zh-cn/Installing-sbt-on-Windows.htmlhtml
sbt是交互式构建工具,使用scala定义任务并执行它们java
目录下启动 sbt,而后执行 run
命令进入到 sbt 的交互式命令node
$ 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
中能够这样写:ui
lazy val root = (project in file("."))
.settings(
name := "hello",
version := "1.0",
scalaVersion := "2.12.2"
)
在 .sbt 构建定义 这节中你将会学到更多关于 如何编写 build.sbt
脚本的东西spa