2024-01-08 10:00:02

如何查看SBT版本?

我如何检查哪个版本的SBT我正在运行?

我已经设置了Bash文件,使用sbt-launch.jar,它可以工作,但是

sbt version

只显示“项目版本”(0.1)和

sbt --version

什么也不做。


当前回答

sbt --version

它现在的版本为1.3.3+(归功于@ElectronWill)。

你可能还想使用sbt(复制Mark Harrah的评论):

最近添加了about命令,以尝试简洁地打印 最相关的信息,包括SBT版本。

其他回答

输入“sbt about”,然后回车,得到sbt版本:

最新版本的SBT终于支持标准版本标志!

$ sbt --version

sbt version in this project:    1.6.2
sbt script version: 1.6.2

(用1.6+测试,但似乎至少从1.3.3开始就存在了)

sbt --version

它现在的版本为1.3.3+(归功于@ElectronWill)。

你可能还想使用sbt(复制Mark Harrah的评论):

最近添加了about命令,以尝试简洁地打印 最相关的信息,包括SBT版本。

执行sbt sbt-version会导致一些错误

[error] Not a valid command: sbt-version (similar: writeSbtVersion, session)
[error] Not a valid project ID: sbt-version
[error] Expected ':'
[error] Not a valid key: sbt-version (similar: sbtVersion, version, sbtBinaryVersion)
[error] sbt-version
[error]            ^

正如您可以看到的提示类似:sbtVersion, version, sbtBinaryVersion,它们都可以工作,但正确的是由sbt sbtVersion生成的

你可以使用sbt about

Example: 
    C:\Users\smala>sbt about
    [info] Set current project to smala (in build file:/C:/Users/smala/)
    [info] This is sbt 0.13.6
    [info] The current project is {file:/C:/Users/smala/}smala 0.1-SNAPSHOT
    [info] The current project is built against Scala 2.10.4
    [info] Available Plugins: sbt.plugins.IvyPlugin, sbt.plugins.JvmPlugin,   sbt.plugins.CorePlugin, sbt.plugins.JUnitXmlReportPlugin
    [info] sbt, sbt plugins, and build definitions are using Scala 2.10.4"