Изменение файлов компоновки Ant

Файлы компоновки Ant - это обычные текстовые файлы. Поэтому для их изменения подойдет любой текстовый редактор. Однако работа в редакторе Ant Eclipse предоставляет дополнительные преимущества, такие как подсветка синтаксиса, помощник по содержимому, навигация, маркировка вхождений и панель Схема. Для того чтобы ознакомиться с редактором Ant Eclipse, создайте в нем простой файл компоновки buildfile.

  1. Создайте файл компоновки Ant и назовите его HelloWorld.xml.
  2. Откройте файл в редакторе Ant, выбрав Открыть в... > Редактор Ant в контекстном меню файла.
    Примечание: по умолчанию редактором для файлов .xml (если файл не содержит информации по компоновке) является обычный текстовый редактор. Это можно изменить, выбрав Окно > Параметры > Общие > Привязки файлов.
  3. Введите в редакторе следующий текст:

    <?xml version="1.0" encoding="UTF-8"?>

    <project name="Hello World" default="Hello" basedir=".">

    <property name="HelloText" value="Hello"/>

    <target name="Hello">

    <echo>${HelloText}</echo>
    </target>

    </project>

    Файл HelloWorld.xml

  4. Обратите внимание на подсветку значений свойств различными цветами.
  5. Начните создавать вторую цель. Введите '<tar' и нажмите Ctrl-Space, чтобы вызвать помощника по содержимому. Будет показан список возможных дополнений. Выберите <target>. Обратите внимание, что редактор вставляет открывающий и закрывающий теги и помещает курсор в позиции, в которой можно ввести атрибуты этого тега.
  6. Назовите эту цель 'World'.
  7. Введите задачу 'echo' для этой цели, как для цели Hello, но замените текст на '${WorldText}'.
  8. Добавьте зависимость цели 'World' от цели 'Hello'. Поместите курсор после определения атрибута name, нажмите Ctrl-Space и выберите завершение атрибута зависимости. Нажмите Ctrl-Space еще раз, чтобы добавить цель 'World' этого же файла компоновки.
  9. Сохраните файл компоновки.
  10. Файл станет таким:

    <?xml version="1.0" encoding="UTF-8"?>


    <project name="Hello World" default="Hello" basedir=".">

    <property name="HelloText" value="Hello"/>
    <property name="WorldText" value="World"/>

    <target name="Hello">

    <echo>${HelloText}</echo>

    </target>

    <target name="World">

    <echo>${WorldText}</echo>

    </target>

    </project>

  11. Сохраните изменения в файле HelloWorld.xml.
  12. Откройте панель Схема и обратите внимание, что все цели и атрибуты представлены в ней своими записями. Помимо этого запись присутствует для каждой из задач целей.
    Схема файла компоновки Ant
  13. Щелкните на записи в панели Схема. В редактор откроется элемент этой записи. Если ввести какой-либо символ в активной панели Схема, то в ней будет выбран следующий элемент, название которого начинается с этого символа.
  14. Поместите курсор сразу за одним из тегов '<target>', введите '<tar' и нажмите Ctrl-Space. Будет показан помощник по содержимому. Теперь показаны следующие возможные дополнения: '</target>' и 'tar'. Редактор Ant знает, что вложенные теги недопустимы. Помощник по содержимому редактора Ant
  15. Закройте редактор, не сохраняя изменения.