Java 如何让ant不打印BuildException/ExitStatuseException堆栈跟踪
我已经编写了一个ant任务(bnd),需要指示失败。指示我发现的失败的唯一方法是抛出一个Java 如何让ant不打印BuildException/ExitStatuseException堆栈跟踪,java,ant,Java,Ant,我已经编写了一个ant任务(bnd),需要指示失败。指示我发现的失败的唯一方法是抛出一个BuildException/ExitStatusException。但是,我不想要堆栈跟踪,因为它只会占用不必要的屏幕空间。你知道如何做到这一点吗?请访问 在这里,他们展示了一个失败的例子,在自定义任务中抛出BuildException,但在控制台窗口中没有显示堆栈跟踪 需要注意的代码在“HelloWorld”类的execute()方法中,而helloworld任务是从use.fail目标调用的。我会很自豪
BuildException
/ExitStatusException
。但是,我不想要堆栈跟踪,因为它只会占用不必要的屏幕空间。你知道如何做到这一点吗?请访问
在这里,他们展示了一个失败的例子,在自定义任务中抛出BuildException,但在控制台窗口中没有显示堆栈跟踪
需要注意的代码在“
HelloWorld
”类的execute()
方法中,而helloworld
任务是从use.fail
目标调用的。我会很自豪地回答参与我每天使用的OSGi技术概念的人之一,但不幸的是,我没有这个答案;-)(我的第一个想法是,这在ant中是不可能的,至少在没有肮脏的黑客攻击的情况下是不可能的)您是否使用-v
标志运行ant?如果没有它,BuildException不应该导致对控制台的堆栈跟踪。使用-v
它可以。这就是ant的工作原理。嗯,当我添加-v时,它会打印更多的跟踪信息,所以-v不在上面。。。如果我运行一个任务,我不会得到跟踪,但是当我的代码抛出BuildException时,它会。。。