Asumming У меня есть build.xml, который уже предоставлен.Мне было приказано добавить мою собственную задачу, чтобы проверить некоторые условия и позволить сборке завершиться неудачей, если она не установлена.
В этом build.xml уже определены некоторые задачи.Поэтому я подумал, что могу просто написать свою собственную задачу, поместить ее в тот же пакет, что и другие, и она будет работать.
<property name"build-dir" value="../base-build" />
<path id="classpath.build">
<fileset dir="${build-dir}/lib" includes="*.jar" />
</path>
<taskdef name="givenTask" classname="test.build.somePackage.GivenTask" classpathref="classpath.build" />
<taskdef name="myAddedTask" classname="test.build.someOtherPackage.MyAddedTask" classpathref="classpath.build" />
Файл build.xml находится в каталоге base-build, а пакеты - ввстроенные инструменты.Итак, мой вопрос: если я скопирую taskdef, как описано выше, и он не работает, в чем причина этого?Нужно ли добавить ссылку на путь или что-то еще?