aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNoel Martin Llevares2014-04-29 05:39:45 +0800
committerJack Nagel2014-05-14 17:29:17 -0500
commit1d067e453ec4e2ac0a4fcee189cb6382183f1604 (patch)
tree774cc287dbfc06431db581a71c7520786ba999b3
parentd633ea0f9c2526fa81d3ec8f70c550d9e1c46318 (diff)
downloadhomebrew-1d067e453ec4e2ac0a4fcee189cb6382183f1604.tar.bz2
sbt: use recommended defaults
Default brew install of `sbt` easily runs out of memory. The addition of the flags `-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M` can prevent this from happening. http://www.scala-sbt.org/release/docs/Getting-Started/Setup.html http://stackoverflow.com/questions/15957183/outofmemoryerror-from-sbt Closes #28815. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
-rw-r--r--Library/Formula/sbt.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/Library/Formula/sbt.rb b/Library/Formula/sbt.rb
index bc441e499..4babb5cbf 100644
--- a/Library/Formula/sbt.rb
+++ b/Library/Formula/sbt.rb
@@ -16,7 +16,7 @@ class Sbt < Formula
(bin+'sbt').write <<-EOS.undent
#!/bin/sh
test -f ~/.sbtconfig && . ~/.sbtconfig
- exec java -Xmx512M ${SBT_OPTS} -jar #{libexec}/sbt-launch.jar "$@"
+ exec java -Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M ${SBT_OPTS} -jar #{libexec}/sbt-launch.jar "$@"
EOS
libexec.install Dir['*']