在SBT中设置目标JVM

时间:2010-09-30 13:35:17

标签: scala sbt

如何在SBT中设置目标JVM版本? 在Maven中(使用maven-scala-plugin),可以按如下方式完成:

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

3 个答案:

答案 0 :(得分:11)

您可以在项目定义中指定编译器选项:

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

答案 1 :(得分:1)

正如其他人在评论中所建议的那样,当前的sbt版本(1.0,0.13.15)使用以下表示法来设置源JVM和目标JVM。

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

答案 2 :(得分:0)

您必须添加(在build.sbt文件中):

scalacOptions += "-target:jvm-1.8"

否则它将无法正常工作。