1. Look into sbt-sonatype to handle release staging. 2. Use sbt-release to `clean` before release (sometimes SBT leaves old classes around). Or... 3. Move the release responsibility to CI - that way we will always release from a clean repository.