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>