我正在使用Groovy的AntBuilder来执行Ant任务:
def ant = new AntBuilder()
ant.sequential {
ant.exec(executable: "cmd", dir: "..", resultproperty: "exec-ret-code") {
arg(value: "/c")
arg(line: "dir")
}
}
输出行的前缀为:
[EXEC]
在命令行上使用Ant,“emacs mode”
关闭了它ant -emacs ...
有没有办法使用AntBuilder切换到emacs模式?
答案 0 :(得分:1)
我意识到这是从2010年开始,但对于未来的搜索者来说,这似乎有用:
ant.project.buildListeners[0].messageOutputLevel=0
0非常接近沉默(它仍然列出了需要构建的类,但摆脱了大部分其他垃圾),3非常冗长。
答案 1 :(得分:0)
我没有找到将命令行参数添加到AntBuilder执行的一般方法,但有一种方法可以激活emacs模式,虽然它不是那么漂亮:
logger = ant.project.buildListeners.find { it instanceof org.apache.tools.ant.DefaultLogger }
logger.emacsMode = true