項目是scala語言開發(fā)的,使用的gadle打包編譯的,之前編譯打包是正常的,后來加了一段很長的sql字符串,編譯直接報 java.lang.StackOverflowError (no error message)
經過研究,有遇到相同問題的是因為scala的case class字段太多導致的。
解決辦法 ,增加編譯的棧的大小,默認是1M
compileScala {
options.fork = true
options.forkOptions.jvmArgs += ["-Xss8M"]
}