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>
Foi útil?

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
scroll top