Изменить метку [exec] в выходных данных для задачи Ant <exec> - PullRequest
10 голосов
/ 25 мая 2011

Я использую задачу Ant <parallel> для выполнения нескольких одновременных целей, которые используют задачи <exec>, но трудно прочитать вывод, потому что он чередуется.Есть ли способ изменить метку [exec], которая появляется перед каждой строкой вывода, для использования имени команды или цели?

Например, при запуске pdepend и phpcpd я хотел бы изменить *От 1008 * до [pdepend] и [phpcpd]:

pdepend:
    [exec] PHP_Depend 0.10.5 by Manuel Pichler
    [exec] 

phpcpd:
    [exec] Parsing source files:
    [exec] phpcpd 1.3.2 by Sebastian Bergmann.
    [exec] 
    [exec] ............................................................    60
    [exec] Found 26 exact clones with 640 duplicated lines in 28 files:
    [exec] 
    [exec]   - application/modules/controllers/IndexController.php:16-31
    [exec] ............................................................   120
    [exec]     application/modules/controllers/ErrorController.php:15-30
    [exec] 
    [exec]   - application/modules/controllers/PhotosController.php:24-33
    [exec] ............................................................   180
    [exec] ............................................................   240

становится

pdepend:
 [pdepend] PHP_Depend 0.10.5 by Manuel Pichler
 [pdepend] 

phpcpd:
  [phpcpd] Parsing source files:
  [phpcpd] phpcpd 1.3.2 by Sebastian Bergmann.
  [phpcpd] 
 [pdepend] ............................................................    60
  [phpcpd] Found 26 exact clones with 640 duplicated lines in 28 files:
  [phpcpd] 
  [phpcpd]   - application/modules/controllers/IndexController.php:16-31
 [pdepend] ............................................................   120
  [phpcpd]     application/modules/controllers/ErrorController.php:15-30
  [phpcpd] 
  [phpcpd]   - application/modules/controllers/PhotosController.php:24-33
 [pdepend] ............................................................   180
 [pdepend] ............................................................   240

1 Ответ

10 голосов
/ 01 июня 2011

Вы пытались установить атрибут taskname в задаче exec?Я проверю пару раз через пару часов и подтвердлю.

Обновление: Да, taskname добивается цели.Например,

<exec executable="phpcpd" taskname="phpcpd">
    ...
</exec>

С Общие атрибуты всех задач :

taskname: другое имя для этого экземпляра задачи - появится впротоколирование выходных данных.

...