[英]how to display build failed with ant
我正在使用偽造的螞蟻(我們有自己的ant版本,在某些時候稱為原始ant)來運行Java應用程序。 每當代碼中引發異常時,我都會運行我希望螞蟻顯示Build Failed
的應用程序。
現在發生的事情是,如果我在代碼中拋出異常,則螞蟻會在終端上顯示該異常,但最后會寫入Build Successful
。 如果出現任何異常,如何使構建失敗? 即使我通過寫System.exit(1)
退出程序,它也會寫Java Result: 1
但仍然寫出Build成功。 我在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>
現在,我想要的是,如果在程序執行過程中引發任何異常,它應該顯示構建失敗而不是構建成功。
有任何想法嗎 ?
使用failonerror
屬性:
<java classname="x.y.z.ClassName" fork="true" spawn="${spawnDB}" failonerror="true">
您可以使用 :
failonerror="true"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.