sbt
全稱為 Simple Build Tool
,是 Scala
項目中的標准構建工具,類似於 Java
下的 Maven/Groovy
中的 Gradle
。
- 項目的構建
- 項目依賴自動化管理
- 提供統一的工程結構
- 提供交互式的
sbt shell
在使用過程中的一些奇怪問題
作者在編譯某個項目時,需要用到 sbt
工具,結果在編譯過程中報出錯誤,如下所示.
Error during sbt execution: No Scala version specified or detected
Error during sbt execution: No Scala version specified or detected
當 sbt
版本升級之后,若在家目錄( ~/.jvy2/cache
)路徑下存在舊版本 sbt
的 jar
包,則在終端執行sbt指令時,就會報上圖錯誤.
解決方案
$ rm ~/.sbt ~/.ivy2/cache/org.scala-sbt