私は2つのサブプロジェクトとそれらに同意するトップレベルのプロジェクトを持っています。それらすべてを正常にリリースできますが、最上位プロジェクトのバージョンのみが変更され、サブプロジェクトは、残念ながらリリース中に変更されないディレクトリで定義されたバージョンでリリースされます。
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
プラグインを使用してそれを行うにはどうすればよいですか?