是否有SBT任务来增加项目的版本?
给出以下 build.sbt
之类的初始配置name := 'My Project'
organization := 'org.example'
version := '0.1.0'
和 major.minor.patch 的版本化命名法,我希望像
这样的SBT任务> incrementVersionPatch
会导致版本为0.1.1
。
(理想情况下也是相应的incrementVersionMinor
和incrementVersionMajor
。)
我觉得这必须已经存在,但无法找到办法。
答案 0 :(得分:7)
我认为您需要的是sbt-release插件“提供可自定义的发布流程,您可以将其添加到项目中。”使用“设置release-version-file
,默认设置为file("version.sbt")
,并指向$PROJECT_ROOT/version.sbt
“。