sbt任务增加项目版本

时间:2014-05-15 14:48:52

标签: scala sbt

是否有SBT任务来增加项目的版本?

给出以下 build.sbt

之类的初始配置
name := 'My Project'

organization := 'org.example'

version := '0.1.0'

major.minor.patch 的版本化命名法,我希望像

这样的SBT任务
> incrementVersionPatch

会导致版本为0.1.1

(理想情况下也是相应的incrementVersionMinorincrementVersionMajor。)

我觉得这必须已经存在,但无法找到办法。

1 个答案:

答案 0 :(得分:7)

我认为您需要的是sbt-release插件“提供可自定义的发布流程,您可以将其添加到项目中。”使用“设置release-version-file ,默认设置为file("version.sbt"),并指向$PROJECT_ROOT/version.sbt