buildr antwrap OutOfMemoryError PermGen 空间

标签 buildr

# 我使用 Buildr 作为我的构建工具。我的构建过程的一部分是使用 JAX-WS 从 WSDL 生成 Java 源代码。我有一个 ANT 构建脚本,可以通过 wsimport ant 任务执行此操作。使用 Buildr 中的 AntWrap Ruby 模块我可以做同样的事情。

我的问题是在尝试为许多 WSDL 生成源代码时遇到 OutOfMemoryError PermGen space。我在单独运行 Ant 时遇到了同样的问题,但通过将 ANT_OPTS 环境变量设置为解决了该问题:

set ANT_OPTS=-Xmx512m -XX:PermSize=64m -XX:MaxPermSize=128m

但是当我使用 Buildr 运行构建时,即使设置了此环境变量,我仍然收到错误。我什至尝试在我的构建文件中设置此变量,但这没有帮助。

我的环境如下:

  • Windows XP
  • JRuby 1.6.3
  • 生成器 1.4.6
  • AntWrap 0.7.0

最佳答案

您是否尝试在构建文件中设置 JAVA_OPTS,我不确定 buildr/antwrap 是否选择了 ANT_OPS 环境变量。

ENV['JAVA_OPTS'] ||= '-Xms1g -Xmx1g'

关于buildr antwrap OutOfMemoryError PermGen 空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8214014/

相关文章:

erlang - 管理和构建Erlang应用

java - 生成器 : Sonar Logging Exception

ssl - 使用 SSL 证书通过 Buildr 访问 Maven 存储库?

java - 如何使用 Buildr 有条件地将两个文件之一包含在 .war 包中?

java - 构建允许在不同二进制文件之间共享模块的系统

java-7 - 在 JDK 1.7 上使用 emma/Cobertura 时出现 java.lang.VerifyError

gradle - 目前与语言无关的当前可用的构建工具是什么?

ruby - 帮助评估构建工具

java - 将 Maven 依赖项导入 intellij 的类路径