我安装了SBT v0.12.4。现在我想将它更新到v0.13.x,所以我使用了命令
brew install sbt
它说它已正确安装SBT 0.13.x.但如果我在终端上询问SBT的版本,它会说0.12.4。如何更新?
答案 0 :(得分:22)
有两个sbt版本:
sbt-launcher
。这用于下载和运行特定的sbt版本。这是你用brew安装的。如果您输入sbt --version
,它应该会告诉您已安装的启动器版本。
sbt本身(用于构建项目)。这是通过项目的project/build.properties
文件来控制的。因此,一个启动器可以启动许多版本的sbt,并且通常是向后兼容的。要更新此版本,只需更改sbt.version
中的project/build.properties
属性。
答案 1 :(得分:9)
如果要升级自制程序安装的sbt版本,请使用:
brew upgrade sbt
您可以使用sbt about
答案 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