ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Todd Wells" <>
Subject apply task appends source even when not specified?
Date Fri, 29 Oct 2004 17:14:29 GMT
I've been wrestling with the apply task and trying to figure out why
this behavior is exhibited and how I can prevent it.

The task: [using ant 1.5.1]

    <target name="undeploy">
        <apply executable="${vhi.dir}\bin\deactivatemodel.bat"
               vmlauncher="false" dest="" relative="true">
            <arg value="-m"/>
            <arg value="-s"/>
            <arg value="${vhiServer}"/>
            <fileset dir="${package.dir}" includes="*.zip"/>
            <mapper type="regexp" from="^(.*)\.zip$$" to="\1"/>

There are a bunch of zip files in a directory, I'm stripping the ".zip"
extension and just using the extensionless name (target) as an argument
to a batch file.  I have no need to use the source file name in this
apply.  And yet, ant appends it as the last argument!  Example:

    [apply] Executing 'c:\Program Files\VHI\bin\deactivatemodel.bat'
with arguments:
    [apply] '-m'
    [apply] 'sonic5250_Connector_55'
    [apply] '-s'
    [apply] 'toddw-xp'
    [apply] ''        <---   WHY DOES THIS
    [apply] The ' characters around the executable and arguments are
    [apply] not part of the command.
    [apply] Error: switch expected at:
    [apply] deactivatemodel -model, -m model_name
    [apply]               [ -server, -s vhi_server ]
    [apply]               [ -user, -u username  with  -password, -w
password ]
    [apply] deactivatemodel -help, -?
    [apply] Result: 1

The problem here is the "".  I don't believe
that my apply task specifies for this to appear, but it does and so the
batch file fails, not understanding the argument.

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message