相关疑难解决方法(0)

如何为sbt设置堆大小?

我使用的是SBT 0.12.0.我已经阅读了有关堆栈溢出的其他答案并遵循它们,但是它们都没有帮助,例如:

  • 创建ForkRun类 - 在使用sbt期间,我没有观察到任何分叉进程
  • 设置环境变量JAVA_OPTS- 它已设置但是sbt的进程命令行似乎根本不使用它.
  • sbt -J-Xmx2G将参数附加到sbt进程命令行,但旧值-Xmx1536m由sbt而不是附加参数使用.

我错过了什么吗?在进行两种测试时,如何设置sbt 0.12的堆大小run

scala sbt

83
推荐指数
9
解决办法
8万
查看次数

StackOverflowError在SBT的编译中

在构建时(使用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编译器的罪魁祸首.

有没有人知道如何解决问题的核心?

scala build sbt

1
推荐指数
1
解决办法
3149
查看次数

标签 统计

sbt ×2

scala ×2

build ×1