我使用的是SBT 0.12.0.我已经阅读了有关堆栈溢出的其他答案并遵循它们,但是它们都没有帮助,例如:
ForkRun类 - 在使用sbt期间,我没有观察到任何分叉进程JAVA_OPTS- 它已设置但是sbt的进程命令行似乎根本不使用它.sbt -J-Xmx2G将参数附加到sbt进程命令行,但旧值-Xmx1536m由sbt而不是附加参数使用.我错过了什么吗?在进行两种测试时,如何设置sbt 0.12的堆大小run?
在构建时(使用compile或test:compile),我收到此错误:
[info] [specializing CorrelationDal.scala]
[error] {file:/home/bamboo/.../}batch/compile:compile: java.lang.StackOverflowError
[error] Total time: 20 s, completed Feb 28, 2012 7:32:08 AM
Run Code Online (Sandbox Code Playgroud)
如您所知,我在scalacOption键中设置了'-verbose'选项.
我决定尝试使用以下方法为编译过程提供更大的堆栈大小:
(fork := true) ++ (javaOptions += "-Xss4G")
Run Code Online (Sandbox Code Playgroud)
但这没有改变.
我试图检查我对CorrelationDal.scala所做的更改,并尝试放松它需要做的推理量(明确注意类型,删除可迭代的链式创建等),但我无法分辨哪些是没有内部理解Scala编译器的罪魁祸首.
有没有人知道如何解决问题的核心?