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
For me, it also helped a bit to remove the scala version information from the generated artifact paths, as described in this answer. You'll also want to remove the Scala library as a dependency from any pom or ivy file you publish.
Here's what you'll need:
crossPaths := false
autoScalaLibrary := false