Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何让ant不打印BuildException/ExitStatuseException堆栈跟踪_Java_Ant - Fatal编程技术网

Java 如何让ant不打印BuildException/ExitStatuseException堆栈跟踪

Java 如何让ant不打印BuildException/ExitStatuseException堆栈跟踪,java,ant,Java,Ant,我已经编写了一个ant任务(bnd),需要指示失败。指示我发现的失败的唯一方法是抛出一个BuildException/ExitStatusException。但是,我不想要堆栈跟踪,因为它只会占用不必要的屏幕空间。你知道如何做到这一点吗?请访问 在这里,他们展示了一个失败的例子,在自定义任务中抛出BuildException,但在控制台窗口中没有显示堆栈跟踪 需要注意的代码在“HelloWorld”类的execute()方法中,而helloworld任务是从use.fail目标调用的。我会很自豪

我已经编写了一个ant任务(bnd),需要指示失败。指示我发现的失败的唯一方法是抛出一个
BuildException
/
ExitStatusException
。但是,我不想要堆栈跟踪,因为它只会占用不必要的屏幕空间。你知道如何做到这一点吗?

请访问

在这里,他们展示了一个失败的例子,在自定义任务中抛出BuildException,但在控制台窗口中没有显示堆栈跟踪


需要注意的代码在“
HelloWorld
”类的
execute()
方法中,而
helloworld
任务是从
use.fail
目标调用的。

我会很自豪地回答参与我每天使用的OSGi技术概念的人之一,但不幸的是,我没有这个答案;-)(我的第一个想法是,这在ant中是不可能的,至少在没有肮脏的黑客攻击的情况下是不可能的)您是否使用
-v
标志运行ant?如果没有它,BuildException不应该导致对控制台的堆栈跟踪。使用
-v
它可以。这就是ant的工作原理。嗯,当我添加-v时,它会打印更多的跟踪信息,所以-v不在上面。。。如果我运行一个任务,我不会得到跟踪,但是当我的代码抛出BuildException时,它会。。。