SBT 设置 javac 最大堆

SBT Set javac max heap

我正在尝试在 Scala/SBT 项目中编译一些非常大的 Java 源文件。如何为 Java 编译器 (javac) 设置最大堆大小。

设置

javacOptions in Compile ++= Seq("-target", "1.7", "-source", "1.7", "-Xmx1g")

-Xmx1g 上的无效参数异常而失败...设置 -J-Xmx2g 给出类似的错误。

有什么方法可以分叉 javac

使用 sbt v 0.13.8

正如您所注意到的,这似乎是 sbt 0.13.8 中引入的错误,请参阅 #1968

解决方法是降级到 0.13.7,但不会发生这种情况。