2010-09-30 17 views
8

Come è possibile impostare la versione JVM di destinazione in SBT? In Maven (con Maven-scala-plugin) può essere fatto come segue:Impostazione target JVM in SBT

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

risposta

10

È possibile specificare le opzioni del compilatore nella definizione del progetto:

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

Nella versione recente di SBT, utilizzare questo: 'javacOptions ++ = seguenti ("- fonte", "1.5", "-target", "1.5")' –

+1

anche 'scalacOptions + = "-target : jvm-1.5 "' (in 'build.sbt') – laughedelic

+0

Questa risposta dovrebbe essere aggiornata. – metasim

1

Come suggerito da altri nei commenti, il la versione corrente di sbt (1.0, 0.13.15) utilizza la seguente notazione per impostare JVM di origine e di destinazione.

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