在我的ant脚本内部(使用-q
(安静)cli选项启动)我启动了一个像这样的groovy脚本:
<groovy src="${groovy.script.filepath}">
<classpath>
<pathelement location="path/to/groovy/src/"/>
</classpath>
<arg line="-arg 1 -arg 2"/>
</groovy>
我的groovy脚本看起来像这样:
//some imports
class MyClass {
static void main(args) {
System.out.println("Im not beeing printed!")
System.err.println("But I am printed, but on stdout!")
//...
}
//...
}
我希望两个输出都像我<echo level="default">...</echo>
或<echo level="error">...</echo>
那样显示。但是System.out
根本不打印,而System.err
打印在标准输出上。
为什么会这样,如何在使用蚂蚁echo
任务时在stdout和stderr上进行groovy打印?