Definindo a JVM de destino no SBT
Pergunta
Como posso definir a versão JVM do Target no SBT? Em Maven (com maven-scala-plugin), isso pode ser feito da seguinte forma:
<plugin>
...
<configuration>
<scalaVersion>${scala.version}</scalaVersion>
<args>
<arg>-target:jvm-1.5</arg>
</args>
</configuration>
</plugin>
Solução
Você pode especificar opções de compilador na definição do projeto:
javacOptions ++= Seq("-source", "1.8", "-target", "1.8")
Outras dicas
Conforme sugerido por outros nos comentários, a versão SBT atual (1.0, 0.13.15) usa a seguinte notação para definir a fonte e o destino JVMS.
javacOptions ++= Seq("-source", "1.8", "-target", "1.8")
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow