I'm using SBT with a local maven repo cache (e.g. ~/.m2/repository) for a Scala project that depends on a snapshot version of Java library that I develop at the same time. E.g. I add/change something in the java library and use maven to build a new snapshot version of the library. However, no combination of sbt commands (update, clean, etc.) will make it see the new snapshot version in the local repo - I have to delete the library from the ivy cache every time. It would be great if sbt/ivy would consider the timestamp of the snapshot version and update accordingly.