Upcoming version of SBT (Simple Build Tool) (code.google.com)

15 points by bdd ↗ HN
The last preview of major new aspects in 0.9.x.:<p>Aspects presented in earlier previews were a redone command system, a new task model, and a new logging and I/O system called streams. This preview introduces the new multi-project incremental compilation, redesigned multi-project dependency management, and redesigned overall multi-project support, including better control over execution vs. classpath dependencies, support for external projects. If you only ever work on single projects, the new incremental compilation should still benefit you as well as the potential future support for remote projects.

5 comments

[ 374 ms ] story [ 1304 ms ] thread
SBT is awesome. It's the build/dependency management tool I wish I had in languages besides Scala.
Can it be used for Java-only projects (as a replacement for Ant or Maven)? If so, is it worth the trouble to do so?
sbt works fine with mixed java/scala projects. So I believe it should work fine with java only.
You'd have to learn a little Scala for the configuration language, but not much. It should work otherwise although I'm not sure if it can do everything Maven can.
Yes. I do build completely Java projects with SBT just to keep myself sane (away from Ant, Ivy, Maven).

You need a basic understanding of Scala to write your build configuration though.