更改Ant <exec>任务的输出中的[exec]标签

问题描述

| 我正在使用Ant的“ 0”任务执行多个同时使用“ 1”任务的目标,但是由于输出是交错的,因此很难读取输出。是否有任何方法可以更改输出的每一行之前显示的“ 2”标签以使用命令或目标名称? 例如,在运行
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
    

解决方法

您是否尝试过在
exec
任务上设置
taskname
属性?我将在几个小时后再次检查并确认。 更新: 是的,花10英镑就能解决问题。例如。,
<exec executable=\"phpcpd\" taskname=\"phpcpd\">
    ...
</exec>
从所有任务的通用属性中:   
taskname
:此任务实例的其他名称-将在日志输出中显示。