Подтвердить что ты не робот

Измените метку [exec] на выходе для задачи Ant <exec>

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

Например, во время работы pdepend и phpcpd я хотел бы изменить [exec] на [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
4b9b3361

Ответ 1

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

Update: Да, taskname делает трюк. например.

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

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

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