6
我寫了一個需要指示失敗的ant任務(bnd)。指示我發現失敗的唯一方法是拋出一個BuildException
/ExitStatusException
。但是,我不想要堆棧跟蹤,因爲它只佔用不必要的屏幕空間。任何想法如何實現這一目標?如何讓ant不打印BuildException/ExitStatusException堆棧跟蹤
我寫了一個需要指示失敗的ant任務(bnd)。指示我發現失敗的唯一方法是拋出一個BuildException
/ExitStatusException
。但是,我不想要堆棧跟蹤,因爲它只佔用不必要的屏幕空間。任何想法如何實現這一目標?如何讓ant不打印BuildException/ExitStatusException堆棧跟蹤
退房在http://ant.apache.org/manual/tutorial-writing-tasks.html#complex
教程在那裏,他們表明,只是優雅地失敗,拋出一個BuildException在自定義任務,但沒有顯示在控制檯窗口中的堆棧跟蹤的例子。
的代碼要注意的是在「HelloWorld
」類的方法,並且其中helloworld
任務從use.fail
目標調用。
我會很自豪地回答參與我每天使用的OSGi技術的概念的人之一,但不幸的是我沒有這個答案;-)(我的第一個雖然是,這是不可能的與螞蟻,至少沒有骯髒的黑客) – 2010-09-13 14:21:53
你用'-v'標誌運行螞蟻嗎?沒有它,BuildException不應該導致堆棧跟蹤到控制檯。用'-v'就可以。這就是螞蟻應該如何工作。 – Chadwick 2010-09-16 06:40:43
嗯,當我添加-v它打印更多的跟蹤信息,所以-v不在那裏......如果我運行一個 任務,我沒有得到跟蹤,但是當我的代碼拋出BuildException它時...... –
2010-09-16 10:58:58