我有一个同意它们的两个子项目和顶级项目。我可以成功发布所有这些,但只有顶级项目的版本发生了变化,并且子项目使用其目录中定义的版本发布,不幸的是在发布期间没有更改。
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
插件做到这一点?