# 我使用Buildr作为我的构建工具。我的构建过程的一部分使用JAX-WS从WSDL生成Java源代码。我有一个ANT构建脚本,它使用wsimport ant任务执行此操作。在Buildr中使用AntWrap Ruby模块我可以做同样的事情。
我的问题是我在尝试为许多WSDL生成源时获得OutOfMemoryError PermGen空间。我自己运行Ant时遇到了同样的问题,但是通过将ANT_OPTS环境变量设置为:
来解决它set ANT_OPTS=-Xmx512m -XX:PermSize=64m -XX:MaxPermSize=128m
但是当我使用Buildr运行我的构建时,即使设置了此环境变量,我仍然会收到错误。我甚至尝试在我的构建文件中设置此变量,但这没有帮助。
我的环境如下:
答案 0 :(得分:4)
您是否尝试在构建文件中设置JAVA_OPTS,我不确定builder / antwerp是否选择了ANT_OPTS环境变量。
ENV['JAVA_OPTS'] ||= '-Xms1g -Xmx1g'