【问题标题】:How to pass JVM args to the Groovy Ant task?如何将 JVM 参数传递给 Groovy Ant 任务?
【发布时间】:2016-02-23 20:36:24
【问题描述】:

我必须使用this Ant 任务,但我还需要将一些 JVM 级别的参数传递给 groovy 运行时。我尝试以<java> 的方式进行操作:

<groovy src="..." failonerror="true">
    <classpath>
        ...
    </classpath>
    <arg ... />
    <jvmarg value="-Djava.security.egd=file:/dev/../dev/urandom"/>
</groovy>

但这似乎没有效果。该文档也没有提及与此主题相关的任何内容。

【问题讨论】:

  • 您应该将fork="true" 添加到groovy 元素
  • 当我启用分叉时,我收到了我缺少 GROOVY_HOME 变量的错误。但是,您的评论给了我解决问题的提示。

标签: groovy ant jvm-arguments


【解决方案1】:

看起来&lt;groovy&gt; 任务与 Ant 在同一个 JVM 中运行,因此应该将其分叉(正如 OP 上建议的 cmets),或者可以将所需的 JVM 参数设置为 Ant 的 JVM 本身。

我在 Ant 的命令行中添加了相应的 Java 选项后,它就起作用了!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-23
    相关资源
    最近更新 更多