Browse Source

Example for STDIN/STDOUT redirection and supressing the passing of the filename.

Needs update when DD patches <apply> ;-)

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@349207 13f79535-47bb-0310-9956-ffa450edef68
master
Jan Materne 19 years ago
parent
commit
d50de9f7dc
1 changed files with 25 additions and 4 deletions
  1. +25
    -4
      docs/manual/CoreTasks/apply.html

+ 25
- 4
docs/manual/CoreTasks/apply.html View File

@@ -141,7 +141,7 @@ to send input to it is via the input and inputstring attributes.</p>
</tr> </tr>
<tr> <tr>
<td valign="top">errorproperty</td> <td valign="top">errorproperty</td>
<td valign="top">The name of a property in which the standard error of the
<td valign="top">The name of a property in which the standard error of the
command should be stored. <em>since&nbsp;Ant&nbsp;1.6</em></td> command should be stored. <em>since&nbsp;Ant&nbsp;1.6</em></td>
<td align="center" valign="top">No</td> <td align="center" valign="top">No</td>
</tr> </tr>
@@ -239,7 +239,7 @@ to send input to it is via the input and inputstring attributes.</p>
commands in the user's path, set this to false. commands in the user's path, set this to false.
<em>since&nbsp;Ant&nbsp;1.6</em></td> <em>since&nbsp;Ant&nbsp;1.6</em></td>
<td align="center" valign="top">No, default is <i>false</i></td> <td align="center" valign="top">No, default is <i>false</i></td>
</tr>
</tr>
<tr> <tr>
<td valign="top">maxparallel</td> <td valign="top">maxparallel</td>
<td valign="top">Limit the amount of parallelism by passing at <td valign="top">Limit the amount of parallelism by passing at
@@ -290,7 +290,7 @@ elements to define the directories for this task and refer to


<h4>Any other <a href="../CoreTypes/resources.html#collection">Resource <h4>Any other <a href="../CoreTypes/resources.html#collection">Resource
Collection</a></h4> Collection</a></h4>
<p><em>since Ant 1.7</em></p>
<p><em>since Ant 1.7</em></p>
<p>You can use any number of nested resource collections.</p> <p>You can use any number of nested resource collections.</p>


<h4>mapper</h4> <h4>mapper</h4>
@@ -407,8 +407,29 @@ dependency checking against output files--the target files in this case.
Applies the "ls" executable to all directories in the PATH, effectively Applies the "ls" executable to all directories in the PATH, effectively
listing all executables that are available on the PATH. listing all executables that are available on the PATH.


<blockquote><pre>
&lt;apply executable="jsmin" addsourcefile="false"&gt;
&lt;!-- Collect the JS-files --&gt;
&lt;fileset dir="src" includes="*.js"/&gt;
&lt;redirector&gt;
&lt;!-- redirect STDIN; fileset collects relative to its dir, but we need --&gt;
&lt;!-- relative to basedir --&gt;
&lt;inputmapper type="glob" from="*" to="src/*"/&gt;
&lt;!-- redirect STDOUT to file in dest-dir --&gt;
&lt;outputmapper id="out" type="glob" from="*.js" to="dest/*.js"/&gt;
&lt;/redirector&gt;
&lt;/apply&gt;
</pre></blockquote>
Conversion of the command <code>jsmin &lt; src/a.js &gt; dest/a.js</code> but for
all files in the src-directory. Because the filename itself should not be passed
to the <code>jsmin</code> program, the <code>addsourcefile</code> is set to
<code>false</code>.




<hr><p align="center">Copyright &copy; 2000-2005 The Apache Software Foundation. All rights <hr><p align="center">Copyright &copy; 2000-2005 The Apache Software Foundation. All rights
Reserved.</p> Reserved.</p>


</body> </body>
</html>
</html>

Loading…
Cancel
Save