試圖學習如何使用sbt並陷入困境:當我安裝sbt並首次運行它時,它會嘗試將scala 2.9.x下載到我家中的某個目錄中。我在其他地方安裝了scala 2.10.2,那麼如何告訴sbt使用scala發行版?如何告訴sbt使用本地scala安裝?
UPD:解決方案(這是分佈SBT建設項目時使用,但SBT無論如何都會下載需要它本身Scala發行):
***@***:~|⇒ cat .sbt/global.sbt
scalaVersion := "2.10.2"
scalaHome := Some(file("/usr/share/scala"))
SBT本身就是一個scala應用程序,所以它可能會在任何情況下下載2.9.2 - 因爲它需要這個特定的版本本身。只需在構建配置中定義所需的Scala版本,其他任何東西都完全錯過配置構建的要點。 – Leo