Где я могу найти учебники о свойствах муравья? - PullRequest
1 голос
/ 03 июня 2011

Я пытаюсь выучить муравья для проекта Struts 1.x, в который меня бросили. Главным образом я пытаюсь найти хороший референт для присущих переменных / свойств учебника ant ... для начинающих. Любая ХОРОШАЯ ссылка на самом деле.

Пара строк файла муравья, которые я пытался выяснить только для примера ...

<available file=${deploy.ant.docbase.dir}/WEB-INF/sun-web.xml" property="sun.web.present"/>

и

<replace file="${temp.sun.web}">
    <replacetoken><![CDATA[<!DOCTYPE]]></replacetoken>
    <replacevalue<![CDATA[<!-- <!DOCTYPE]]></replacevalue> //in ant is <!-- the comment out flag?
</replace>

Я провел некоторый поиск и смог найти примеры сборки ant без объяснения причин, но если он покрыт и я просто не нашел его, ссылка будет достаточной. Нет причин заставлять кого-то объяснять это ... Я просто не мог найти это.

Ответы [ 3 ]

3 голосов
/ 03 июня 2011

Ваш первый блок кода относится к «доступной» задаче муравья . Он устанавливает свойство sun.web.present, если данный файл существует.

Во втором блоке кода «<! -» запускает комментарий XML («->» закрывает один). Это относится ко всем XML, а не только к файлам ant build.xml. В этом случае используется «заменить» задачу муравья для замены «<! DOCTYPE» на «<! - <! DOCTYPE» в файле, названном temp.sun.web. </p>

В общем, файл сборки ant имеет цели типа "build" или "clean". Они зависят друг от друга, поэтому «тест» сначала запускает «сборку». Цели реализуются с помощью «задач», где каждый тег XML относится к задаче. Вы можете прочитать их руководство и обратиться к документации по каждой задаче, чтобы узнать, как работает каждая задача.

2 голосов
/ 09 июня 2011

(Бесстыдная заявка на репутацию)

В примере не используется встроенное свойство.Большинство целей Ant не будут, потому что после того, как свойства установлены, они неизменны.Вместо этого Ant-скрипты обычно определяют свои собственные свойства.В руководстве по Ant перечислены свойства, которые Ant предопределяет.

Если вы хотите разобраться с Ant, я рекомендую книгу Мэннинга "Ant in Action".

2 голосов
/ 03 июня 2011

Руководство по муравьям - ваш друг. В левой части страницы есть ссылка Задачи Ant . Нажмите на эту ссылку, а затем ссылку Список задач . Это перечислит все задачи Ant слева и их объяснение справа. Там вы увидите задачу available и задачу replace.

К сожалению, в руководстве по Ant используются фреймы (плохое руководство по Ant! Плохое руководство по Ant!), Поэтому я не могу указать ссылку, в которой будет указан

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...