首先运行SBT而不安装它

时间:2016-05-18 09:13:41

标签: sbt

我想知道SBT是否有类似Gradle Wrapper的内容?

我想在CI服务器上使用它,而不必先安装SBT。 该文档提到了一个sbt-launcher,但这似乎是为了运行实际的应用程序而不是构建。

2 个答案:

答案 0 :(得分:6)

是的,sbt-extras是一个bash脚本,您可以将其提交到您的存储库以像gradle包装器一样工作。

答案 1 :(得分:0)

sbt-extras项目集中在一个名为sbt的独立脚本上,该脚本可以直接用于运行sbt,而无需先在计算机上运行它。

该脚本具有确定项目的sbt正确版本,下载sbt jar的正确版本,然后通过sbt运行任务的逻辑。

如果将sbt脚本复制到项目中,则只需从CI服务器,本地或任何地方调用它即可运行sbt任务,而无需单独安装sbt。