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