Java – how to pass a variable number of parameters to ant Exec

I have an ant target that accepts some variable parameters that can be passed to the exec task Using the old mechanism, it is trivial:

<exec command="cmd /c ${_full-path-to-exec}" osfamily="windows" failonerror="true">
</exec>

However, it is not recommended to use 'command' to support nested elements like this:

<exec executable="cmd" osfamily="windows" failonerror="true">
    <arg value="/c"/>
    <arg file="${_full-path-to-exec}"/>
    <arg value="${_param-one}"/>
    <arg value="${_param-two}"/>
    <arg value="${_param-three}"/>
</exec>

This makes the variable argument list impossible

How to solve this problem?

Solution

How's this?

<arg line="whatever args you need"/>
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>