簡體   English   中英

Ant構建失敗時顯示Java錯誤

[英]Display Java Error when Ant Build Fails

我通過ant腳本調用Java類。 有沒有什么方法可以在Ant Build Fail消息中顯示Invoked Java類的錯誤消息?

謝謝

我假設您正在使用該任務執行此操作? 如果是這樣,您可以將stderr重定向到具有errorproperty屬性的屬性,然后在該任務的消息中包含該屬性。 您必須具有failonerror =“false”並且具有一些其他檢測錯誤的方法(可能基於進程狀態代碼)。

對的,這是可能的。

<target name="test_java">
    <java classname="Test">
        <classpath>
            <pathelement path="${cpath}"/>
        </classpath>
    </java>
</target>

Test類源代碼:

公共課測試{

public static void main(String[] args) {
    int a = 2;

    System.out.println(String.valueOf(a/0));
}

}

輸出:

test_java:
線程“main”中的異常java.lang.ArithmeticException:/ by zero
在Test.main(Test.java:7)Java
結果:1

充分尊重上述答案。 我想我有一個更簡單的解決方案。 在運行ant腳本時,如果我們最后使用-d選項調用該命令,它會顯示更多信息以及java類的失敗原因。

因此,命令將是:

ant fileName.xml -d

干杯!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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