簡體   English   中英

如何顯示構建失敗與螞蟻

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM