如何使用自制软件更新SBT版本?

时间:2014-11-03 15:03:21

标签: scala sbt homebrew

我安装了SBT v0.12.4。现在我想将它更新到v0.13.x,所以我使用了命令

brew install sbt

它说它已正确安装SBT 0.13.x.但如果我在终端上询问SBT的版本,它会说0.12.4。如何更新?

4 个答案:

答案 0 :(得分:22)

有两个sbt版本:

  1. sbt-launcher。这用于下载和运行特定的sbt版本。这是你用brew安装的。如果您输入sbt --version,它应该会告诉您已安装的启动器版本。

  2. sbt本身(用于构建项目)。这是通过项目的project/build.properties文件来控制的。因此,一个启动器可以启动许多版本的sbt,并且通常是向后兼容的。要更新此版本,只需更改sbt.version中的project/build.properties属性。

答案 1 :(得分:9)

如果要升级自制程序安装的sbt版本,请使用:

brew upgrade sbt

您可以使用sbt about

查看正在使用的sbt版本

答案 2 :(得分:0)

检查sbt版本:

sbt sbtVersion

升级sbt版本:

brew upgrade sbt  

答案 3 :(得分:0)

还有另一种sbt-launcher,其中的源代码为paulp/sbt-extras,允许在命令行中指定sbt版本。

安装sbtx

brew install --HEAD paulp/extras/sbtx

curl -Ls https://git.io/sbt > ~/bin/sbt && chmod 0755 ~/bin/sbt

使用所需的sbt版本构建项目

sbt -sbt-version 1.2.5 clean test