Historically I have used Ant+Ivy or Maven for building my Java projects. I\'m now looking at non-xml based solutions.
Gradle can compile, jar and publish my project with
There's a nice example of build.sbt for pure Java sources at the Xerial blog including how to publish Maven style artifacts with no Scala version tag.