【发布时间】:2014-09-09 13:49:29
【问题描述】:
我有两个子项目和一个同意它们的顶级项目。 我可以成功发布所有这些,但只有顶级项目的版本发生了变化,并且子项目使用其目录中定义的版本发布,遗憾的是在发布期间没有更改。
Root
|
-SubA
| |- version.sbt -> version in SubA := "0.0.1-SNAPSHOT"
|
-SubB
| |- version.sbt -> version in SubB := "0.0.4-SNAPSHOT"
|- version.sbt -> version in ThisBuild := "0.1.0-SNAPSHOT"
发布后我想拥有:
- 根发布为 0.1.0(虽然我根本不关心根)
- SubA 发布为 0.0.1
- SubB 发布为 0.0.4
每个版本都会增加,例如SubA/version.sbt -> 0.0.2-SNAPSHOT
如何使用sbt 0.13 和sbt-release 插件来做到这一点?
【问题讨论】:
标签: sbt sbt-release