У меня есть два подпроекта и проект верхнего уровня, который их согласует. Я могу успешно выпустить их все, но изменяется только версия проекта верхнего уровня, а подпроекты выпускаются с версией, определенной в их каталоге, которая, к сожалению, не изменяется во время выпуска.
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"
После релиза я хотел бы иметь:
- Root выпущен как 0.1.0 (хотя мне вообще плевать на рут)
- SubA выпущен как 0.0.1
- SubB выпущен как 0.0.4
и каждая версия инкрементируется например в SubA/version.sbt
-> 0.0.2-SNAPSHOT
Как это сделать с помощью плагинов sbt 0.13
и sbt-release
?
versionFile := baseDirectory.value / "version.sbt"
? 05.09.2017