2012-04-16 3 views
1

Basic Задача в не работает. Я просто хочу включить сгенерированный Eclipse файл build.xml в свой файл пользовательской сборки.Ant включить задачу

<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
<project basedir="." name="rizotek_server"> 
    <include file="build.xml"/> 
</project> 

Оба файла находятся в одном каталоге.

Я получаю исключение. BUILD FAILED build_server.xml: 3: Проблема: не удалось создать задачу или тип: Причина: Имя не определено. Действие: Проверьте орфографию. Действие: Убедитесь, что объявлены какие-либо пользовательские задачи/типы. Действие: Убедитесь, что выполнены какие-либо/декларации.

Я смотрел учебники Ant, и я не вижу разницы между примерами и тем, что я сделал. Что я делаю неправильно? Спасибо всем. Кирилл.

ответ

1

попробуйте задачу импорта, например.

<!-- importing.xml --> 
<project name="importing" basedir="." default="..."> 
<import file="${path_to_imported}/imported.xml"/> 
</project> 
2

Импорт имеет другой результат, а затем включает, и то, как они работают, совсем другое. Поэтому, если вам нужно включить, импорт может решить вашу проблему, а может и нет. Это будет зависеть от того, как вы его используете, но оба утверждения имеют разные вещи.

Предположите, что вы используете версию Ant, поддерживающую include. Вероятно, версия, которую вы используете, не делает. Include доступен только в версии ant версии 1.8.0 или новее.

0

У вас есть старая версия Ant. Я решил эту проблему, обновив Ant.

Смежные вопросы