Именно то, что вы эр ROR сообщение говорит ...
типа
Элемент "равняется" должен следовать либо спецификации атрибутов, ">" или "/>"
Вы хотите:
<if>
<equals arg1="${mat.projectName}" arg2="seal"/>
<then>
<yadda, yadda, yadda/>
</then>
</if>
Это XML, поэтому вам нужны параметры со значениями. Взгляните на условие equals на этой странице. Он принимает два параметра.
Обратите внимание на формат <if>
. Условие заканчивается на />
. <then>
является субинститутом <if>
, а , если пункт является подразделением пункта <then>
. Обратите внимание, что вы в основном отступали дважды.
Если вы делаете не равно условию, она будет выглядеть следующим образом:
<if>
<not>
<equals arg1="${mat.projectName}" arg2="seal"/>
</not>
<then>
<yadda, yadda, yadda/>
</then>
</if>
Да, я узнал его. Спасибо. Но даже после изменений я получаю исключение: BUILD FAILED F: \ Projects \ Seal \ build.xml: 308: Проблема: не удалось создать задачу или тип, если я должен использовать любую банку? Причина: Имя не определено. Действие: Проверьте орфографию. Действие: Убедитесь, что объявлены какие-либо пользовательские задачи/типы. Действие: Проверьте, что были сделаны какие-либо . – user1969650
@ user1969650 См. Мой обновленный ответ. – coolcfan
Кстати, для задачи taskdef вы можете легко использовать Google, чтобы получить ответ. Такие вопросы, скорее всего, получат downvotes. Итак, всегда сначала Google. – coolcfan