Hello, I'm really stuck here, would be very very grateful for some help.

I'm using the ant core task <apply> successfully to process all the
files in a directory, like this:

    <target name="compress-css" depends="clean-css">
        <echo message="Compressing CSS files" />
        <mapper id="css_dir"
                type="glob"
              from="*.css"
              to="${deploy.css}/*.css"/>
        <apply executable="${tools.bin}/csstidy-1.2" failonerror="yes"
dest="${deploy.css}" verbose="yes">
            <fileset dir="${web.css.home}" includes="*.css"/>
            <mapper refid="css_dir"/>
            <redirector>
                <outputmapper refid="css_dir"/>
            </redirector>
        </apply>
        <antcall target="rename-css" />
    </target>


However, I've realized that I now need to pass an argument along to
'csstidy'. So instead of this:

    bash$  csstidy infile.js outfile.js

...it needs to look like this:

    bash$  csstidy infile.js --silent=true outfile.js

I thought the following would work, but it doesn't:

        <apply executable="${tools.bin}/csstidy-1.2" failonerror="yes"
dest="${deploy.css}" verbose="yes">

            <srcfile/>
            <arg value="-silent=true"/>
            <targetfile/>

            <fileset dir="${web.css.home}" includes="*.css"/>
            <mapper refid="css_dir"/>
            <redirector>
                <outputmapper refid="css_dir"/>
            </redirector>
        </apply>

My output files are empty when I run this. Does anyone know what I'm
doing wrong?

Muchas gracias!!
rich

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to