Я использую задачу ant <record>
, чтобы создать файл журнала результатов и активности моего сценария сборки ant.Проблема заключается в следующем:
Я не вижу имен выполняемых targets
.
Например: когда моя цель с именем cleanFW
находится в процессевыполнено, я вижу только то, что делается внутри цели, а не имя цели.Поскольку это происходит, я не могу сказать, когда в файле журнала началось cleanFW
.
Есть ли способ, чтобы это целевое имя cleanFW
появилось?Он появлялся, когда я использовал флаг -logfile
.Но мне пришлось переключиться на <record>
, потому что я хочу записать файл журнала и увидеть вывод в консоли.
Использование Ant 1.8.2
простое решение
Моё простое решение - просто добавить эхо в каждую из целей.Просто интересно, есть ли лучший способ.
пример кода, где он не работает
<project name="foobar">
<record name="test.txt" action="start" append="true" loglevel="verbose" />
... lots of property stuff here ...
<target name="cleanFW">
<record name="test.txtaction="start" append="true" loglevel="verbose"/>
<mkdir dir="${FOOBAR_OUTPUT}"/>
<mkdir dir="${FOOBAR_GEN}"/>
<delete includeemptydirs="true">
<fileset dir="${FOOBAR_BIN}" includes="**/*"/>
<fileset dir="${FOOBAR_GENERATED}" includes="**/*"/>
<fileset dir="${FOOBAR_NODES}" includes="**/*"/>
<fileset dir="${FOOBAR_GEN}" includes="**/*"/>
</delete>
<mkdir dir="${FOOBAR_OUTPUT}"/>
<record name="test.txt" action="stop"/>
</target>
<record name="test.txt" action="stop"/>
</project>
Причина, по которой у меня первый record name="test.txt" action="start" append="true" loglevel="verbose" />
наверху, потому что я хочу, чтобы все операторы и вещи, которые находятся до целей, тоже отображались.Как мои наборы свойств и весь этот джаз.Я оставил этот мусор, потому что это не важно.