addCommandAlias("release", ";clean ;release")
などのいくつかのアプローチと、次のようなものを試しました。
ReleaseKeys.releaseProcess ~= {
(seq: Seq[ReleaseStep]) =>
cleanStep +: seq
}
ここで、cleanStep は次のようになります。
lazy val cleanStep = ReleaseStep(
action = st => Project.extract(st).runTask(clean, st)._1
)
と
lazy val cleanStep = ReleaseStep(
action = st => Project.extract(st).runAggregated(clean, st)
)
基本的に、これらのアプローチはどれも機能しません。 runTask
単純な built.sbt ビルドでは問題なく動作しますが、マルチモジュール ビルドでは動作しないようです。
何か案は?
ありがとう!