Как это сделать в моем файле сборки? Скажем, я просто хочу, чтобы имя <echo/>
?Печать/доступ к имени цели, выполняемой в настоящее время Ant
ответ
Для текущего исполняемого имени цели нет встроенного свойства. Некоторые дебаты on this is here.
Если вы настроили ant с log4j в качестве слушателя, как это, на выходе будут отображаться все цели и конец цели, как показано ниже. Вызов ant build
:
D:\apache-ant-1.8.0RC1\bin>ant -lib D:\log4j\log4j\1.2.13 -listener org.apache.tools.ant.listener.Log4jListener build
Buildfile: D:\apache-ant-1.8.0RC1\bin\build.xml
11:39:34 INFO Build started.
build:
11:39:34 INFO Target "build" started.
[echo] 100
11:39:34 INFO Updating property file: D:\abc.properties
[propertyfile] Updating property file: D:\abc.properties
11:39:35 INFO Target "build" finished.
BUILD SUCCESSFUL
Total time: 0 seconds
Спасибо за ссылку на обсуждение, было полезно прочитать, чтобы получить перспективу. К сожалению, я не думаю, что слушатель - это то, что мне нужно. Я предположил, что, поскольку имя проекта и задействованные цели были доступными, текущая цель также была бы такой, и я просто отсутствовал где-то в собственности. –
Я думаю, что это answer в значительной степени тот же вопрос более удовлетворительный, с готовым использовать макрос для извлечения значения по мере необходимости.
- 1. Как активировать профиль на основе выполняемой цели
- 2. получение имени пользователя в настоящее время без имени пользователя
- 3. Описание эхо-цели в Ant
- 4. Как узнать время, затраченное на достижение цели в ant
- 5. Как использовать размер файла внутри цели Ant
- 6. ant: порядок выполнения цели «зависит»?
- 7. Файлы и цели Ant-сборки
- 8. Как применить цели к подсписку проектов в Ant?
- 9. Получение имени текстового поля в настоящее время в фокусе
- 10. Получение имени объекта, использующего в настоящее время скрипт в Unity
- 11. Ошибка VS2015 «Приложение в настоящее время не привязано к цели отладки сценария, которая поддерживает диагностику скриптов»
- 12. Поиск целевой (родительской) цели в Apache Ant
- 13. JQuery выберите вариант в настоящее время работает (по имени)
- 14. Является ли определение цветов по имени безопасным в настоящее время?
- 15. Как получить имя цели, которая в настоящее время запущена в Xcode?
- 16. Обобщить artifactId в имени файла во время цели создания проекта
- 17. Запуск Ant-цели в задаче Gradle
- 18. Запуск теста JUnit в качестве цели Ant
- 19. ANT - Условное выполнение макроса в пределах цели
- 20. в настоящее время обработанное имя файла-informatica
- 21. В настоящее время подключенный ресивер
- 22. Задача Ant для запуска цели Ant, только если файл существует?
- 23. Запуск Ant цели при определенных условиях
- 24. Ant вызов цели с N параметрами
- 25. В настоящее время самая лучшая система сборки
- 26. Как Apache Ant разрешает дублировать цели
- 27. ANT - Запуск одной цели, но без зависимостей
- 28. Ant: переопределить каталог цели/артефактов по умолчанию
- 29. Как я могу создать цели Ant?
- 30. Ошибка при вызове Ant-цели от Jenkins
Да - я сделал macrodef направить муравей цели другому сценарию, и было бы хорошо, чтобы сделать что-то вроде этого: <имя атрибута = «целевой» по умолчанию = "@ enclosing.target.name "/> ... –
peterk