Comment puis-je définir la version JVM cible dans SBT? Dans Maven (avec Maven-Scala-Plugin), il peut être fait comme suit:
<plugin>
...
<configuration>
<scalaVersion>${scala.version}</scalaVersion>
<args>
<arg>-target:jvm-1.5</arg>
</args>
</configuration>
</plugin>
3 Réponses :
Vous pouvez spécifier les options du compilateur dans la définition du projet:
javacOptions ++= Seq("-source", "1.8", "-target", "1.8")
Dans la version récente de SBT, utilisez ceci: Javacoptions ++ = SEQ ("- Source", "1.5", "-Target", "1,5") code>
Aussi scalacoptions + = "-Target: jvm-1.5" code> (dans build.sbt code>)
Comme suggéré par d'autres personnes dans des commentaires, la version SBT actuelle (1.0, 0.13.15) utilise la notation suivante pour définir la source et la cible JVMS.
javacOptions ++= Seq("-source", "1.8", "-target", "1.8")
Vous devez ajouter (dans votre fichier build.sbt): sinon cela ne fonctionnera pas. p> p>