我正在使用分佈式源來處理Java中的項目,並且必須使用自定義Ant腳本構建源以便正常工作。問題是,當我運行該腳本,我得到Apache Ant不會做數學
BUILD FAILED
C:\[path]\autobuild.xml:47: Only 1 operation can be specified
線47-59讀:
<math result="months" datatype="int">
<op op="-">
<op op="+">
<num value="${month}"/>
<op op="*">
<num value="${year}"/>
<num value="12"/>
</op >
</op>
<num value="24097"/>
</op>
</math>
我試着用搜索引擎的錯誤短語和唯一的結果就是Ant source of MathTask.java它顯示如果操作爲空,這是應該發生的事情。我試圖沿着線改變代碼:
<op type="-">
或
<op op="subtract">
但這些所產生的同樣的錯誤。我將其改爲:
<subtract>
現在沒有錯誤,但結果始終爲零。 我也試着減少數學節以僅具有一個操作:
<math result="months" datatype="int">
<op op="subtract">
<num value="27940"/>
<num value="24123"/>
</op>
</math>
但問題仍然存在。
我完全不知所措。有沒有人有任何線索這裏發生了什麼?我正在使用最新版本的Ant ... $ {month}和$ {year}已正確設置(我也使用硬編碼數字進行了測試,但仍無法正常工作)。
謝謝!
什麼是您正在使用的Java運行時版本? – FailedDev