Есть ли способ установить ant -verbose внутри build.xml?
Я хотел бы получить подробный вывод на консоль при сборке из eclipse и hudson.
Там, кажется, нет подробного свойства для <target>
а также <project>
и кажется очень неправильным называть <exec>
на муравей из скрипта, чтобы передать многословную опору.
Есть ли способ лучше?
2 ответа
Это будет параметр конфигурации внешних инструментов затмения (в разделе " Выполнить" -> " Внешние инструменты"). Пожалуйста, смотрите скриншот ниже:
Вы могли бы использовать муравья <record>
задача ( http://ant.apache.org/manual/Tasks/recorder.html), чтобы получить подробное ведение журнала в файл. Если эта задача определена в начале файла сборки, вы должны получить логирование для всех задач сборки. Вы также можете запустить и остановить рекордер в любом месте вашего файла сборки. Это может, например, позволить вам не регистрировать вывод какой-либо задачи, которую вы не хотите видеть в файле журнала.
Вот пример простого файла сборки, который использует <record>
задача:
<?xml version="1.0" encoding="UTF-8"?>
<project default="all" basedir=".">
<record name="build.log" loglevel="verbose" action="start" />
<target name="all">
<path id="all.files">
<fileset dir="." includes="**/*" />
</path>
<property name="files" refid="all.files" />
<echo level="verbose">files=${files}</echo>
</target>
</project>