Есть ли способ проверить в ant, что где-то определена ссылка с определенным refid?
Например, мне нужно проверить, что my.ref определен перед его использованием следующим образом.
<pathconvert property="my.prop" refid="my.ref">
...
</pathconvert>
Мне нужно это сделать, поскольку в моем проекте есть несколько сценариев сборки, которые не находятся под моим контролем (на самом деле, мне иногда не разрешается просматривать их содержимое).
Эти сценарии должны определятьэта ссылка.К сожалению, я не могу сосчитать, что эта ссылка определена по какой-то причине.
Итак, мне нужно проверить ее и выполнить изящную обработку ошибок или какие-то конкретные действия.сделать это?
Обновление:
Я нашел правильный способ сделать это сам.Это можно сделать с помощью элемента isreference
задачи condition
.
Например:
<condition property="my.ref.defined">
<isreference refid="my.ref"/>
</condition>
<fail unless="my.ref.defined" message="Reference my.ref not defined."/>