应用参数和输入文件重定向器不起作用
Apply with parameter and input file redirector does not work
我想在 Ant (1.10.7) 中像这样执行 runmqsc MYQMGR < myinput.mqsc
(对于多个 *.mqsc
文件):
<project>
<apply executable="runmqsc" failonerror="true">
<arg value="MYQMGR"/>
<fileset dir="." includes="*.mqsc"/>
<redirector>
<inputmapper type="identity"/>
</redirector>
</apply>
</project>
这不起作用,因为它执行 runmqsc MYQMGR myinput.mqsc < myinput.mqsc
。
我还尝试了 exec
任务来执行 runmqsc
并将所有输入 *.mqsc
文件一次性重定向到 stdin
,但它也不起作用,因为exec
不允许嵌套 fileset
.
知道如何在 Ant 中实现这个吗?
只需添加以下选项:
addsourcefile
Whether source file names should be added to the command automatically.
<apply executable="runmqsc" failonerror="true" addsourcefile="false" >
<arg value="MYQMGR"/>
我想在 Ant (1.10.7) 中像这样执行 runmqsc MYQMGR < myinput.mqsc
(对于多个 *.mqsc
文件):
<project>
<apply executable="runmqsc" failonerror="true">
<arg value="MYQMGR"/>
<fileset dir="." includes="*.mqsc"/>
<redirector>
<inputmapper type="identity"/>
</redirector>
</apply>
</project>
这不起作用,因为它执行 runmqsc MYQMGR myinput.mqsc < myinput.mqsc
。
我还尝试了 exec
任务来执行 runmqsc
并将所有输入 *.mqsc
文件一次性重定向到 stdin
,但它也不起作用,因为exec
不允许嵌套 fileset
.
知道如何在 Ant 中实现这个吗?
只需添加以下选项:
addsourcefile
Whether source file names should be added to the command automatically.
<apply executable="runmqsc" failonerror="true" addsourcefile="false" >
<arg value="MYQMGR"/>