我想知道SBT是否有类似Gradle Wrapper的内容?
我想在CI服务器上使用它,而不必先安装SBT。 该文档提到了一个sbt-launcher,但这似乎是为了运行实际的应用程序而不是构建。
答案 0 :(得分:6)
是的,sbt-extras是一个bash脚本,您可以将其提交到您的存储库以像gradle包装器一样工作。
答案 1 :(得分:0)
sbt-extras项目集中在一个名为sbt的独立脚本上,该脚本可以直接用于运行sbt,而无需先在计算机上运行它。
该脚本具有确定项目的sbt正确版本,下载sbt jar的正确版本,然后通过sbt运行任务的逻辑。
如果将sbt脚本复制到项目中,则只需从CI服务器,本地或任何地方调用它即可运行sbt任务,而无需单独安装sbt。