Я использую распределенный исходный код для работы над проектом на Java, и для правильной работы исходный код должен быть создан с использованием специального сценария 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-источник 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} установлены правильно (я также проверял жестко запрограммированные числа, и это все еще не работает).
Спасибо!