首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Groovy AntBuilder -指定Java

Groovy AntBuilder -指定Java
EN

Stack Overflow用户
提问于 2016-05-10 03:59:56
回答 1查看 369关注 0票数 1

在我的Groovy程序中,我使用Groovy AntBuilder调用Ant ReplaceRegExp任务。

代码语言:javascript
复制
def antBuilder = new AntBuilder()
antBuilder.replaceregexp(....)

然而,在Unix上,我得到了以下例外:

代码语言:javascript
复制
Could not create tempfile in /tmp
    at org.apache.tools.ant.util.FileUtils.createTempFile(FileUtils.java:941)
    at org.apache.tools.ant.taskdefs.optional.ReplaceRegExp.doReplace(ReplaceRegExp.java:353)

用于运行Goovy程序的UNIX用户没有默认java临时目录的权限。当直接使用Ant时,我可以通过使用java.io.tmpdir为Ant指定ANT_OPTS来解决这个问题。

代码语言:javascript
复制
export ANT_OPTS="${ANT_OPTS} -Djava.io.tmpdir=/scratch/mydir/tmp"

Qs:在Groovy代码中使用Groovy AntBuilder,如何为AntBuilder指定java.io.tmpdir?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-10 06:37:36

java.io.tmpdir设置为setProperty还是通过-D交换机传递java.io.tmpdir,例如-Djava.io.tmpdir=some_path帮助?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37129048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档