首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在使用groovy的AntBuilder时删除像[exec]这样的装饰

如何在使用groovy的AntBuilder时删除像[exec]这样的装饰
EN

Stack Overflow用户
提问于 2010-05-28 01:43:13
回答 2查看 1.1K关注 0票数 0

我正在使用Groovy的AntBuilder来执行Ant任务:

代码语言:javascript
复制
def ant = new AntBuilder()
ant.sequential {
    ant.exec(executable: "cmd", dir: "..", resultproperty: "exec-ret-code") {
        arg(value: "/c")
        arg(line: "dir")
    }
}

输出行的前缀为:

exec

在命令行上使用Ant,这将被"emacs模式“关闭

代码语言:javascript
复制
ant -emacs ...

有没有办法使用AntBuilder切换到emacs模式?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-05-28 17:37:35

我没有找到将命令行参数添加到AntBuilder执行的通用方法,但是有一种方法可以激活emacs模式,尽管它不是很好:

代码语言:javascript
复制
logger = ant.project.buildListeners.find { it instanceof org.apache.tools.ant.DefaultLogger }
logger.emacsMode = true
票数 0
EN

Stack Overflow用户

发布于 2016-12-21 02:18:28

我知道这是从2010年开始的,但对于未来的搜索者来说,这似乎是可行的:

代码语言:javascript
复制
ant.project.buildListeners[0].messageOutputLevel=0

0相当接近于静默(它仍然列出了需要构建的类,但去掉了大多数其他垃圾),3相当冗长。

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

https://stackoverflow.com/questions/2923470

复制
相关文章

相似问题

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