Ant 蚂蚁<;执行官>;属性中未捕获输出

Ant 蚂蚁<;执行官>;属性中未捕获输出,ant,Ant,我试图将Ant执行命令的输出放入一个输出属性并回显该属性。我们应该能够查看命令的输出。我已经使用了下面的代码,但是我无法查看Ant执行的输出 <exec executable="${exe.baroverride}" spawn="false" failonerror="true" > <redirector outputproperty="baroverride.out" errorproperty="baroverride.e

我试图将Ant执行命令的输出放入一个输出属性并回显该属性。我们应该能够查看命令的输出。我已经使用了下面的代码,但是我无法查看Ant执行的输出

<exec executable="${exe.baroverride}"
      spawn="false"
      failonerror="true"
>
    <redirector outputproperty="baroverride.out"
        errorproperty="baroverride.err"/>
</exec>
<logmsg message="Bar Override Output for the bar file ${iib.build.target.bar.filename} ${baroverride.out}"/>

首先,Ant中不包含
任务<代码>可能来自自定义的
。除非您提供代码,否则我们无法帮助您了解
的工作原理

其次,
将输出拆分为两个属性

 <redirector outputproperty="baroverride.out"
     errorproperty="baroverride.err"/>
如果
写入了
baroverride.err
,上述
调用将不会显示它

考虑将
一起删除,并使用
outputproperty
属性来代替

<exec executable="${exe.baroverride}"
      spawn="false"
      failonerror="true"
      outputproperty="baroverride.out"
/>
<echo>baroverride.out: ${baroverride.out}</echo>

baroverride.out:${baroverride.out}

Hi Chad感谢您花时间对此帖子发表评论。PFB我们在ant宏定义中使用的日志消息代码
<exec executable="${exe.baroverride}"
      spawn="false"
      failonerror="true"
      outputproperty="baroverride.out"
/>
<echo>baroverride.out: ${baroverride.out}</echo>