我使用的是假的螞蟻(我們有自己的螞蟻版本,在某些時候調用原始螞蟻)運行Java applciation。無論何時在代碼中拋出異常,我都會運行應用程序,我希望ant能夠顯示Build Failed
。如何顯示構建失敗,螞蟻
現在發生的事情是,如果我在代碼中拋出異常,ant會在終端上顯示異常,但最後會寫入Build Successful
。在任何異常情況下,如何使構建失敗?即使我寫 System.exit(1)
退出程序寫入Java Result: 1
但仍寫道,構建成功。我在build.xml文件中使用try/catch,但它沒有幫助。
在構建文件Ant目標看起來是這樣的。
<target name="localhostIsAlive">
<trycatch>
<try>
<java classname="x.y.z.ClassName" fork="true" spawn="${spawnDB}">
<arg line="${version}"/>
<classpath>
<pathelement location="${basedir}/classes"/>
</classpath>
</java>
</try>
<catch>
<fail message="Some error occured, build should fail"/>
</catch>
</trycatch>
</target>
現在,我想要的是,如果在程序執行過程中拋出任何異常,它應該顯示構建失敗並且不會構建成功。
任何想法?