2010-09-30 8 views
8

Comment puis-je définir la version JVM cible dans SBT? Maven (avec maven-scala-plugin), il peut se faire comme suit:Définition de la JVM cible dans SBT

<plugin> 
... 
    <configuration> 
     <scalaVersion>${scala.version}</scalaVersion> 
     <args> 
     <arg>-target:jvm-1.5</arg> 
     </args> 
    </configuration> 
</plugin> 

Répondre

10

Vous pouvez spécifier les options du compilateur dans la définition du projet:

javacOptions ++= Seq("-source", "1.8", "-target", "1.8") 
+6

Dans la version récente de SBT, utilisez ceci: 'javacOptions ++ = seq ("- la source", "1.5", "-target", "1.5")' ' –

+1

aussi scalacOptions + = « -target : jvm-1.5 "' (dans 'build.sbt') – laughedelic

+0

Cette réponse doit être mise à jour. – metasim

1

Comme suggéré par d'autres dans les commentaires, la La version actuelle de sbt (1.0, 0.13.15) utilise la notation suivante pour définir les JVM source et cible.

javacOptions ++= Seq("-source", "1.8", "-target", "1.8")