播放2.3.6 Java - OutOfMemory错误w / sbt-uglify

时间:2014-11-27 03:21:14

标签: playframework sbt uglifyjs

我在尝试使用sbt-uglify插件时遇到问题。我按照https://github.com/sbt/sbt-uglify

配置了项目

in plugins.sbt:

addSbtPlugin("com.typesafe.sbt" % "sbt-uglify" % "1.0.3")

build.sbt中的

pipelineStages := Seq(uglify, digest, gzip)

我有一些非常微不足道的JS文件(60+)。我得到的是OutOfMemory异常,这使我无法完成dist命令。

还有其他人遇到过这个问题吗?任何想法/解决方案都表示赞赏。

(注意:我已经试图提升我的SBT_OPTS但没有成功)。

谢谢!

1 个答案:

答案 0 :(得分:0)

我想你真的没有记忆了。我不知道插件是否正在插件,但你可以限制Java要求的内存。

您是否尝试过为Java设置XmxXms选项?

如果您知道机器的内存限制,则可以轻松设置这些选项。我们假设你有1GB的可用内存,我们将Java的最大堆大小设置为512MB,暂时使用_JAVA_OPTIONS,由Play Framework选择:

export _JAVA_OPTIONS="-Xms256m -Xmx512m"

然后您可以尝试运行dist命令。它应该立即打印出选择了Java选项。