scala構建工具sbt使用介紹

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/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 中能夠這樣寫:ui

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

.sbt 構建定義 這節中你將會學到更多關於 如何編寫 build.sbt 腳本的東西spa

相關文章
相關標籤/搜索