我正在使用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模式“关闭
ant -emacs ...有没有办法使用AntBuilder切换到emacs模式?
发布于 2010-05-28 17:37:35
我没有找到将命令行参数添加到AntBuilder执行的通用方法,但是有一种方法可以激活emacs模式,尽管它不是很好:
logger = ant.project.buildListeners.find { it instanceof org.apache.tools.ant.DefaultLogger }
logger.emacsMode = true发布于 2016-12-21 02:18:28
我知道这是从2010年开始的,但对于未来的搜索者来说,这似乎是可行的:
ant.project.buildListeners[0].messageOutputLevel=00相当接近于静默(它仍然列出了需要构建的类,但去掉了大多数其他垃圾),3相当冗长。
https://stackoverflow.com/questions/2923470
复制相似问题