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