Bien sûr, vous pouvez. Exemple de configuration :
name := "myName"
version := "0.1"
organization := "org.myorganization"
javacOptions in (Compile, compile) ++= Seq("-source", "1.8", "-target", "1.8", "-g:lines")
crossPaths := false // drop off Scala suffix from artifact names.
autoScalaLibrary := false // exclude scala-library from dependencies
En résumé. J'aime SBT, mais j'ai ressenti le besoin d'écrire le build complet avec toutes les parties délicates de son utilisation pour java. Notez que cette configuration peut être meilleur qu'un maven car vous aurez des fonctionnalités intéressantes telles que les tests incrémentaux ou même les exécutions incrémentales. Pensez également à ajouter sbt-assembly
si vous avez des dépendances et que vous voulez créer de gros jars (exécutables).