bodewig 2004/11/16 00:13:39
Modified: docs/manual Tag: ANT_16_BRANCH running.html
tutorial-writing-tasks.html
docs/manual/CoreTasks Tag: ANT_16_BRANCH changelog.html
chmod.html
docs/manual/CoreTypes Tag: ANT_16_BRANCH filterchain.html
selectors-program.html selectors.html
docs/manual/OptionalTasks Tag: ANT_16_BRANCH
replaceregexp.html
Log:
merge
Revision Changes Path
No revision
No revision
1.21.2.7 +1 -1 ant/docs/manual/running.html
Index: running.html
===================================================================
RCS file: /home/cvs/ant/docs/manual/running.html,v
retrieving revision 1.21.2.6
retrieving revision 1.21.2.7
diff -u -r1.21.2.6 -r1.21.2.7
--- running.html 9 Feb 2004 22:12:06 -0000 1.21.2.6
+++ running.html 16 Nov 2004 08:13:28 -0000 1.21.2.7
@@ -216,7 +216,7 @@
<p>So here the result of a search through the codebase. Because system
properties are
available via Project instance, I searched for them with a
<pre>
- grep -r -n "getPropert" * > ..\grep.txt
+ grep -r -n "getPropert" * > ..\grep.txt
</pre>
command. After that I filtered out the often-used but not-so-important
values (most of them
read-only values): <i>path.separator, ant.home, basedir, user.dir, os.name,
ant.file,
1.2.2.4 +151 -151 ant/docs/manual/tutorial-writing-tasks.html
Index: tutorial-writing-tasks.html
===================================================================
RCS file: /home/cvs/ant/docs/manual/tutorial-writing-tasks.html,v
retrieving revision 1.2.2.3
retrieving revision 1.2.2.4
diff -u -r1.2.2.3 -r1.2.2.4
--- tutorial-writing-tasks.html 9 Feb 2004 22:12:06 -0000 1.2.2.3
+++ tutorial-writing-tasks.html 16 Nov 2004 08:13:28 -0000 1.2.2.4
@@ -45,52 +45,52 @@
</ul>
So the buildfile contains three targets.
<pre class="code">
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<project name="MyTask" basedir="." default="jar">
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<project name="MyTask" basedir="." default="jar">
- <target name="clean" description="Delete all generated files">
- <delete dir="classes"/>
- <delete file="MyTasks.jar"/>
- </target>
-
- <target name="compile" description="Compiles the Task">
- <javac srcdir="src" destdir="classes"/>
- </target>
-
- <target name="jar" description="JARs the Task">
- <jar destfile="MyTask.jar" basedir="classes"/>
- </target>
+ <target name="clean" description="Delete all generated files">
+ <delete dir="classes"/>
+ <delete file="MyTasks.jar"/>
+ </target>
+
+ <target name="compile" description="Compiles the Task">
+ <javac srcdir="src" destdir="classes"/>
+ </target>
+
+ <target name="jar" description="JARs the Task">
+ <jar destfile="MyTask.jar" basedir="classes"/>
+ </target>
-</project>
+</project>
</pre>
This buildfile uses often the same value (src, classes, MyTask.jar), so we
should rewrite that
-using <property>s. On second there are some handicaps: <javac>
requires that the destination
+using <property>s. On second there are some handicaps: <javac>
requires that the destination
directory exists; a call of "clean" with a non existing classes directory
will fail; "jar" requires
the execution of some steps bofore. So the refactored code is:
<pre class="code">
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<project name="MyTask" basedir="." default="jar">
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<project name="MyTask" basedir="." default="jar">
- <b><property name="src.dir" value="src"/></b>
- <b><property name="classes.dir" value="classes"/></b>
+ <b><property name="src.dir" value="src"/></b>
+ <b><property name="classes.dir" value="classes"/></b>
- <target name="clean" description="Delete all generated files">
- <delete dir="<b>${classes.dir}</b>" <b>failonerror="false"</b>/>
- <delete file="<b>${ant.project.name}.jar</b>"/>
- </target>
-
- <target name="compile" description="Compiles the Task">
- <b><mkdir dir="${classes.dir}"/></b>
- <javac srcdir="<b>${src.dir}</b>" destdir="${classes.dir}"/>
- </target>
-
- <target name="jar" description="JARs the Task"
<b>depends="compile"</b>>
- <jar destfile="${ant.project.name}.jar" basedir="${classes.dir}"/>
- </target>
+ <target name="clean" description="Delete all generated files">
+ <delete dir="<b>${classes.dir}</b>"
<b>failonerror="false"</b>/>
+ <delete file="<b>${ant.project.name}.jar</b>"/>
+ </target>
+
+ <target name="compile" description="Compiles the Task">
+ <b><mkdir dir="${classes.dir}"/></b>
+ <javac srcdir="<b>${src.dir}</b>" destdir="${classes.dir}"/>
+ </target>
+
+ <target name="jar" description="JARs the Task"
<b>depends="compile"</b>>
+ <jar destfile="${ant.project.name}.jar"
basedir="${classes.dir}"/>
+ </target>
-</project>
+</project>
</pre>
<i>ant.project.name</i> is one of the
<a href="http://ant.apache.org/manual/using.html#built-in-props"
target="_blank">
@@ -119,19 +119,19 @@
<p>But after creating the jar we want to use our new Task. Therefore we need
a
new target "use". Before we can use our new task we have to declare it with
<a href="http://ant.apache.org/manual/CoreTasks/taskdef.html"
target="_blank">
-<taskdef> [2]</a>. And for easier process we change the default clause:
+<taskdef> [2]</a>. And for easier process we change the default clause:
<pre class="code">
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<project name="MyTask" basedir="." default="<b>use</b>">
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<project name="MyTask" basedir="." default="<b>use</b>">
...
- <b><target name="use" description="Use the Task" depends="jar">
- <taskdef name="helloworld" classname="HelloWorld"
classpath="${ant.project.name}.jar"/>
- <helloworld/>
- </target></b>
+ <b><target name="use" description="Use the Task" depends="jar">
+ <taskdef name="helloworld" classname="HelloWorld"
classpath="${ant.project.name}.jar"/>
+ <helloworld/>
+ </target></b>
-</project>
+</project>
</pre>
Important is the <i>classpath</i>-attribute. Ant searches in its /lib
directory for
@@ -227,8 +227,8 @@
<a name="attributes">
<h2>Attributes</h2>
<p>Now we want to specify the text of our message (it seems that we are
-rewriting the <echo/> task :-). First we well do that with an attribute.
-It is very easy - for each attribute provide a <tt>public void
set<attributename>(<type>
+rewriting the <echo/> task :-). First we well do that with an
attribute.
+It is very easy - for each attribute provide a <tt>public void
set<attributename>(<type>
newValue)</tt> method and Ant will do the rest via reflection.</p>
<pre class="code">
import org.apache.tools.ant.Task;
@@ -258,12 +258,12 @@
<p>After that we have to modify our buildfile:
<pre class="code">
- <target name="use" description="Use the Task" depends="jar">
+ <target name="use" description="Use the Task" depends="jar">
<taskdef name="helloworld"
classname="HelloWorld"
- classpath="${ant.project.name}.jar"/>
- <helloworld <b>message="Hello World"</b>/>
- </target>
+ classpath="${ant.project.name}.jar"/>
+ <helloworld <b>message="Hello World"</b>/>
+ </target>
</pre>
That's all.</p>
@@ -276,13 +276,13 @@
<a href="http://ant.apache.org/manual/develop.html#set-magic">Manual
'Writing Your Own Task' [3]</a>)</li>
</ul>
-Before calling the set-method all properties are resolved. So a
<tt><helloworld message="${msg}"/></tt>
+Before calling the set-method all properties are resolved. So a
<tt><helloworld message="${msg}"/></tt>
would not set the message string to "${msg}" if there is a property "msg"
with a set value.
<a name="NestedText"></a>
<h2>Nested Text</h2>
-<p>Maybe you have used the <echo> task in a way like <tt><echo>Hello
World</echo></tt>.
+<p>Maybe you have used the <echo> task in a way like
<tt><echo>Hello World</echo></tt>.
For that you have to provide a <tt>public void addText(String text)</tt>
method.
<pre class="code">
...
@@ -306,7 +306,7 @@
We use the first way of the three described ways. There are several steps
for that:<ol>
<li>We create a class for collecting all the infos the nested element should
contain.
This class is created by the same rules for attributes and nested elements
- as for the task (set<attributename>() methods). </li>
+ as for the task (set<attributename>() methods). </li>
<li>The task holds multiple instances of this class in a list.</li>
<li>A factory method instantiates an object, saves the reference in the list
and returns it to Ant Core.</li>
@@ -347,10 +347,10 @@
<tt>public <i>classname</i> create<i>XML-name</i>()</tt>. Therefore we write
in
the buildfile
<pre class="code">
- <helloworld>
- <message msg="Nested Element 1"/>
- <message msg="Nested Element 2"/>
- </helloworld>
+ <helloworld>
+ <message msg="Nested Element 1"/>
+ <message msg="Nested Element 2"/>
+ </helloworld>
</pre>
@@ -358,76 +358,76 @@
<h2>Our task in a little more complex version</h2>
<p>For recapitulation now a little refactored buildfile:
<pre class="code">
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<project name="MyTask" basedir="." default="use">
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<project name="MyTask" basedir="." default="use">
- <property name="src.dir" value="src"/>
- <property name="classes.dir" value="classes"/>
+ <property name="src.dir" value="src"/>
+ <property name="classes.dir" value="classes"/>
- <target name="clean" description="Delete all generated files">
- <delete dir="${classes.dir}" failonerror="false"/>
- <delete file="${ant.project.name}.jar"/>
- </target>
-
- <target name="compile" description="Compiles the Task">
- <mkdir dir="${classes.dir}"/>
- <javac srcdir="${src.dir}" destdir="${classes.dir}"/>
- </target>
-
- <target name="jar" description="JARs the Task" depends="compile">
- <jar destfile="${ant.project.name}.jar" basedir="${classes.dir}"/>
- </target>
+ <target name="clean" description="Delete all generated files">
+ <delete dir="${classes.dir}" failonerror="false"/>
+ <delete file="${ant.project.name}.jar"/>
+ </target>
+
+ <target name="compile" description="Compiles the Task">
+ <mkdir dir="${classes.dir}"/>
+ <javac srcdir="${src.dir}" destdir="${classes.dir}"/>
+ </target>
+
+ <target name="jar" description="JARs the Task" depends="compile">
+ <jar destfile="${ant.project.name}.jar"
basedir="${classes.dir}"/>
+ </target>
<target name="use.init"
description="Taskdef the HelloWorld-Task"
- depends="jar">
+ depends="jar">
<taskdef name="helloworld"
classname="HelloWorld"
- classpath="${ant.project.name}.jar"/>
- </target>
+ classpath="${ant.project.name}.jar"/>
+ </target>
<target name="use.without"
description="Use without any"
- depends="use.init">
- <helloworld/>
- </target>
+ depends="use.init">
+ <helloworld/>
+ </target>
<target name="use.message"
description="Use with attribute 'message'"
- depends="use.init">
- <helloworld message="attribute-text"/>
- </target>
+ depends="use.init">
+ <helloworld message="attribute-text"/>
+ </target>
<target name="use.fail"
description="Use with attribute 'fail'"
- depends="use.init">
- <helloworld fail="true"/>
- </target>
+ depends="use.init">
+ <helloworld fail="true"/>
+ </target>
<target name="use.nestedText"
description="Use with nested text"
- depends="use.init">
- <helloworld>nested-text</helloworld>
- </target>
+ depends="use.init">
+ <helloworld>nested-text</helloworld>
+ </target>
<target name="use.nestedElement"
description="Use with nested 'message'"
- depends="use.init">
- <helloworld>
- <message msg="Nested Element 1"/>
- <message msg="Nested Element 2"/>
- </helloworld>
- </target>
+ depends="use.init">
+ <helloworld>
+ <message msg="Nested Element 1"/>
+ <message msg="Nested Element 2"/>
+ </helloworld>
+ </target>
<target name="use"
description="Try all (w/out use.fail)"
depends="use.without,use.message,use.nestedText,use.nestedElement"
- />
+ />
-</project>
+</project>
</pre>
And the code of the task:
@@ -506,7 +506,7 @@
And it works:
<pre class="output">
-C:\tmp\anttests\MyFirstTask>ant
+C:\tmp\anttests\MyFirstTask>ant
Buildfile: build.xml
compile:
@@ -538,7 +538,7 @@
BUILD SUCCESSFUL
Total time: 3 seconds
-C:\tmp\anttests\MyFirstTask>ant use.fail
+C:\tmp\anttests\MyFirstTask>ant use.fail
Buildfile: build.xml
compile:
@@ -553,7 +553,7 @@
C:\tmp\anttests\MyFirstTask\build.xml:36: Fail requested.
Total time: 1 second
-C:\tmp\anttests\MyFirstTask>
+C:\tmp\anttests\MyFirstTask>
</pre>
Next step: test ...
@@ -581,66 +581,66 @@
<a href="http://gump.covalent.net/jars/latest/ant/ant-testutil.jar">
http://gump.covalent.net/jars/latest/ant/ant-testutil.jar [5]</a>.</p>
-<p>For executing the test and creating a report we need the optional tasks
<junit>
-and <junitreport>. So we add to the buildfile:
+<p>For executing the test and creating a report we need the optional tasks
<junit>
+and <junitreport>. So we add to the buildfile:
<pre class="code">
...
<font color="#9F9F9F"><project name="MyTask" basedir="."
</font>default="test"<font color="#9F9F9F">></font>
...
- <property name="ant.test.lib" value="ant-testutil.jar"/>
- <property name="report.dir" value="report"/>
- <property name="junit.out.dir.xml" value="${report.dir}/junit/xml"/>
- <property name="junit.out.dir.html" value="${report.dir}/junit/html"/>
-
- <path id="classpath.run">
- <path path="${java.class.path}"/>
- <path location="${ant.project.name}.jar"/>
- </path>
-
- <path id="classpath.test">
- <path refid="classpath.run"/>
- <path location="${ant.test.lib}"/>
- </path>
-
- <target name="clean" description="Delete all generated files">
- <delete failonerror="false" includeEmptyDirs="true">
- <fileset dir="." includes="${ant.project.name}.jar"/>
- <fileset dir="${classes.dir}"/>
- <fileset dir="${report.dir}"/>
- </delete>
- </target>
-
- <font color="#9F9F9F"><target name="compile" description="Compiles
the Task">
- <mkdir dir="${classes.dir}"/>
- <javac srcdir="${src.dir}" destdir="${classes.dir}"
</font>classpath="${ant.test.lib}"<font color="#9F9F9F">/>
- </target></font>
+ <property name="ant.test.lib" value="ant-testutil.jar"/>
+ <property name="report.dir" value="report"/>
+ <property name="junit.out.dir.xml"
value="${report.dir}/junit/xml"/>
+ <property name="junit.out.dir.html"
value="${report.dir}/junit/html"/>
+
+ <path id="classpath.run">
+ <path path="${java.class.path}"/>
+ <path location="${ant.project.name}.jar"/>
+ </path>
+
+ <path id="classpath.test">
+ <path refid="classpath.run"/>
+ <path location="${ant.test.lib}"/>
+ </path>
+
+ <target name="clean" description="Delete all generated files">
+ <delete failonerror="false" includeEmptyDirs="true">
+ <fileset dir="." includes="${ant.project.name}.jar"/>
+ <fileset dir="${classes.dir}"/>
+ <fileset dir="${report.dir}"/>
+ </delete>
+ </target>
+
+ <font color="#9F9F9F"><target name="compile" description="Compiles
the Task">
+ <mkdir dir="${classes.dir}"/>
+ <javac srcdir="${src.dir}" destdir="${classes.dir}"
</font>classpath="${ant.test.lib}"<font color="#9F9F9F">/>
+ </target></font>
...
- <target name="junit" description="Runs the unit tests" depends="jar">
- <delete dir="${junit.out.dir.xml}" />
- <mkdir dir="${junit.out.dir.xml}" />
- <junit printsummary="yes" haltonfailure="no">
- <classpath refid="classpath.test"/>
- <formatter type="xml"/>
- <batchtest fork="yes" todir="${junit.out.dir.xml}">
- <fileset dir="${src.dir}" includes="**/*Test.java"/>
- </batchtest>
- </junit>
- </target>
-
- <target name="junitreport" description="Create a report for the rest
result">
- <mkdir dir="${junit.out.dir.html}" />
- <junitreport todir="${junit.out.dir.html}">
- <fileset dir="${junit.out.dir.xml}">
- <include name="*.xml"/>
- </fileset>
- <report format="frames" todir="${junit.out.dir.html}"/>
- </junitreport>
- </target>
+ <target name="junit" description="Runs the unit tests"
depends="jar">
+ <delete dir="${junit.out.dir.xml}"/>
+ <mkdir dir="${junit.out.dir.xml}"/>
+ <junit printsummary="yes" haltonfailure="no">
+ <classpath refid="classpath.test"/>
+ <formatter type="xml"/>
+ <batchtest fork="yes" todir="${junit.out.dir.xml}">
+ <fileset dir="${src.dir}" includes="**/*Test.java"/>
+ </batchtest>
+ </junit>
+ </target>
+
+ <target name="junitreport" description="Create a report for the rest
result">
+ <mkdir dir="${junit.out.dir.html}"/>
+ <junitreport todir="${junit.out.dir.html}">
+ <fileset dir="${junit.out.dir.xml}">
+ <include name="*.xml"/>
+ </fileset>
+ <report format="frames" todir="${junit.out.dir.html}"/>
+ </junitreport>
+ </target>
<target name="test"
depends="junit,junitreport"
description="Runs unit tests and creates a report"
- />
+ />
...
</pre></p>
@@ -694,7 +694,7 @@
<p>When starting <tt>ant</tt> we'll get a short message to STDOUT and
a nice HTML-report.
<pre class="output">
-C:\tmp\anttests\MyFirstTask>ant
+C:\tmp\anttests\MyFirstTask>ant
Buildfile: build.xml
compile:
@@ -720,7 +720,7 @@
BUILD SUCCESSFUL
Total time: 7 seconds
-C:\tmp\anttests\MyFirstTask>
+C:\tmp\anttests\MyFirstTask>
</pre></p>
No revision
No revision
1.13.2.4 +2 -2 ant/docs/manual/CoreTasks/changelog.html
Index: changelog.html
===================================================================
RCS file: /home/cvs/ant/docs/manual/CoreTasks/changelog.html,v
retrieving revision 1.13.2.3
retrieving revision 1.13.2.4
diff -u -r1.13.2.3 -r1.13.2.4
--- changelog.html 9 Feb 2004 22:12:06 -0000 1.13.2.3
+++ changelog.html 16 Nov 2004 08:13:33 -0000 1.13.2.4
@@ -214,9 +214,9 @@
<revision>1.3</revision>
<prevrevision>1.2</prevrevision>
</file>
- <msg><![CDATA[Use URLs directly rather than go via a FIle.
+ <msg><![CDATA[Use URLs directly rather than go via a File.
-This allows temp[lates to be stored inside jar]]></msg>
+This allows templates to be stored inside jar]]></msg>
</entry>
</changelog>
</pre>
1.15.2.3 +2 -2 ant/docs/manual/CoreTasks/chmod.html
Index: chmod.html
===================================================================
RCS file: /home/cvs/ant/docs/manual/CoreTasks/chmod.html,v
retrieving revision 1.15.2.2
retrieving revision 1.15.2.3
diff -u -r1.15.2.2 -r1.15.2.3
--- chmod.html 9 Feb 2004 22:12:06 -0000 1.15.2.2
+++ chmod.html 16 Nov 2004 08:13:33 -0000 1.15.2.3
@@ -148,8 +148,8 @@
</blockquote>
<p>keeps non-owners from touching cgi scripts, files with a <code>.old</code>
-extension or directories begining with <code>private_</code>. A directory
-ending in <code>.old</code> or a file begining with private_ would remain
+extension or directories beginning with <code>private_</code>. A directory
+ending in <code>.old</code> or a file beginning with private_ would remain
unaffected.</p>
<hr>
No revision
No revision
1.13.2.8 +12 -12 ant/docs/manual/CoreTypes/filterchain.html
Index: filterchain.html
===================================================================
RCS file: /home/cvs/ant/docs/manual/CoreTypes/filterchain.html,v
retrieving revision 1.13.2.7
retrieving revision 1.13.2.8
diff -u -r1.13.2.7 -r1.13.2.8
--- filterchain.html 15 Oct 2004 17:09:18 -0000 1.13.2.7
+++ filterchain.html 16 Nov 2004 08:13:34 -0000 1.13.2.8
@@ -649,34 +649,34 @@
<TABLE>
<TR>
<TD bgcolor="#C0C0C0"> </TD>
- <TD><PRE><filterchain>
+ <TD><PRE><filterchain>
<headfilter lines="2"/>
-</filterchain></PRE></TD>
+</filterchain></PRE></TD>
</TR>
<TR>
<TD bgcolor="#FF00FF"> </TD>
- <TD><PRE><filterchain>
+ <TD><PRE><filterchain>
<tailfilter lines="-1" skip="2"/>
-</filterchain></PRE></TD>
+</filterchain></PRE></TD>
</TR>
<TR>
<TD bgcolor="#008000"> </TD>
- <TD><PRE><filterchain>
+ <TD><PRE><filterchain>
<headfilter lines="-1" skip="2"/>
-</filterchain></PRE></TD>
+</filterchain></PRE></TD>
</TR>
<TR>
<TD bgcolor="#0000FF"> </TD>
- <TD><PRE><filterchain>
- <headfilter lines="-1" skip="2"/>
- <tailfilter lines="-1" skip="2"/>
-</filterchain></PRE></TD>
+ <TD><PRE><filterchain>
+ <headfilter lines="-1" skip="2"/>
+ <tailfilter lines="-1" skip="2"/>
+</filterchain></PRE></TD>
</TR>
<TR>
<TD bgcolor="#00FF00"> </TD>
- <TD><PRE><filterchain>
+ <TD><PRE><filterchain>
<tailfilter lines="2"/>
-</filterchain></PRE></TD>
+</filterchain></PRE></TD>
</TR>
</TABLE>
</TD>
1.5.2.3 +2 -2 ant/docs/manual/CoreTypes/selectors-program.html
Index: selectors-program.html
===================================================================
RCS file: /home/cvs/ant/docs/manual/CoreTypes/selectors-program.html,v
retrieving revision 1.5.2.2
retrieving revision 1.5.2.3
diff -u -r1.5.2.2 -r1.5.2.3
--- selectors-program.html 9 Feb 2004 22:12:10 -0000 1.5.2.2
+++ selectors-program.html 16 Nov 2004 08:13:34 -0000 1.5.2.3
@@ -202,9 +202,9 @@
As an example of an error JUnit could log<pre>
[junit] FAILED
[junit] Error for files: <font
color=blue>.;copy.filterset.filtered;tar/gz/asf-logo.gif.tar.gz</font>
- [junit] expected:<<font color=blue>FTTTFTTTF...</font>> but
was:<TTTTTTTTT...>
+ [junit] expected:<<font color=blue>FTTTFTTTF...</font>> but
was:<TTTTTTTTT...>
[junit] junit.framework.ComparisonFailure: Error for files:
.;copy.filterset.filtered;tar/gz/asf-logo.gif.tar.gz
- [junit] expected:<FTTTFTTTF...> but was:<TTTTTTTTT...>
+ [junit] expected:<FTTTFTTTF...> but was:<TTTTTTTTT...>
[junit] at junit.framework.Assert.assertEquals(Assert.java:81)
[junit] at
org.apache.tools.ant.types.selectors.BaseSelectorTest.performTest(BaseSelectorTest.java:194)
</pre></p>
1.15.2.8 +44 -44 ant/docs/manual/CoreTypes/selectors.html
Index: selectors.html
===================================================================
RCS file: /home/cvs/ant/docs/manual/CoreTypes/selectors.html,v
retrieving revision 1.15.2.7
retrieving revision 1.15.2.8
diff -u -r1.15.2.7 -r1.15.2.8
--- selectors.html 17 Jul 2004 16:11:58 -0000 1.15.2.7
+++ selectors.html 16 Nov 2004 08:13:34 -0000 1.15.2.8
@@ -613,7 +613,7 @@
<blockquote><pre>
<fileset dir="${src}">
- <type type="dir"/>
+ <type type="dir"/>
</fileset>
</pre></blockquote>
@@ -622,12 +622,12 @@
directory, but avoid selecting empty directories, use:
<blockquote><pre>
-<fileset dir="${src}">
- <and>
- <present targetdir="template"/>
- <type type="file"/>
- </and>
-</fileset>
+<fileset dir="${src}">
+ <and>
+ <present targetdir="template"/>
+ <type type="file"/>
+ </and>
+</fileset>
</pre></blockquote>
@@ -766,62 +766,62 @@
<p>Here are some examples of how to use the Modified Selector:</p>
<blockquote><pre>
- <copy todir="dest">
- <fileset dir="src">
- <modified/>
- </fileset>
- </copy
+ <copy todir="dest">
+ <fileset dir="src">
+ <modified/>
+ </fileset>
+ </copy>
</pre></blockquote>
<p>This will copy all files from <i>src</i> to <i>dest</i> which content
has changed.
Using an updating PropertyfileCache with cache.properties and
MD5-DigestAlgorithm.</p>
<blockquote><pre>
- <copy todir="dest">
- <fileset dir="src">
+ <copy todir="dest">
+ <fileset dir="src">
<modified update="true"
seldirs="true"
cache="propertyfile"
algorithm="digest"
- comparator="equal">
- <param name="cache.cachefile"
value="cache.properties"/>
- <param name="algorithm.algorithm" value="MD5"/>
- </modified>
- </fileset>
- </copy>
+ comparator="equal">
+ <param name="cache.cachefile"
value="cache.properties"/>
+ <param name="algorithm.algorithm" value="MD5"/>
+ </modified>
+ </fileset>
+ </copy>
</pre></blockquote>
<p>This is the same example rewritten as CoreSelector with setting the all
the values
(same as defaults are).</p>
<blockquote><pre>
- <copy todir="dest">
- <fileset dir="src">
- <custom
class="org.apache.tools.ant.types.selectors.modifiedselector.ModifiedSelector">
- <param name="update" value="true"/>
- <param name="seldirs" value="true"/>
- <param name="cache" value="propertyfile"/>
- <param name="algorithm" value="digest"/>
- <param name="comparator" value="equal"/>
- <param name="cache.cachefile"
value="cache.properties"/>
- <param name="algorithm.algorithm" value="MD5"/>
- </custom>
- </fileset>
- </copy>
+ <copy todir="dest">
+ <fileset dir="src">
+ <custom
class="org.apache.tools.ant.types.selectors.modifiedselector.ModifiedSelector">
+ <param name="update" value="true"/>
+ <param name="seldirs" value="true"/>
+ <param name="cache" value="propertyfile"/>
+ <param name="algorithm" value="digest"/>
+ <param name="comparator" value="equal"/>
+ <param name="cache.cachefile"
value="cache.properties"/>
+ <param name="algorithm.algorithm" value="MD5"/>
+ </custom>
+ </fileset>
+ </copy>
</pre></blockquote>
<p>And this is the same rewritten as CustomSelector.</p>
<blockquote><pre>
- <target name="generate-and-upload-site">
- <echo> generate the site using forrest </echo>
- <antcall target="site"/>
-
- <echo> upload the changed file </echo>
- <ftp server="${ftp.server}" userid="${ftp.user}"
password="${ftp.pwd}">
- <fileset dir="htdocs/manual">
- <modified/>
- </fileset>
- </ftp>
- </target>
+ <target name="generate-and-upload-site">
+ <echo> generate the site using forrest </echo>
+ <antcall target="site"/>
+
+ <echo> upload the changed file </echo>
+ <ftp server="${ftp.server}" userid="${ftp.user}"
password="${ftp.pwd}">
+ <fileset dir="htdocs/manual">
+ <modified/>
+ </fileset>
+ </ftp>
+ </target>
</pre></blockquote>
<p>A useful scenario for this selector inside a build environment
for homepage generation (e.g. with <a
href="http://xml.apache.org/forrest/">
No revision
No revision
1.16.2.6 +1 -1 ant/docs/manual/OptionalTasks/replaceregexp.html
Index: replaceregexp.html
===================================================================
RCS file: /home/cvs/ant/docs/manual/OptionalTasks/replaceregexp.html,v
retrieving revision 1.16.2.5
retrieving revision 1.16.2.6
diff -u -r1.16.2.5 -r1.16.2.6
--- replaceregexp.html 12 Nov 2004 10:38:05 -0000 1.16.2.5
+++ replaceregexp.html 16 Nov 2004 08:13:39 -0000 1.16.2.6
@@ -124,7 +124,7 @@
<blockquote>
<pre>
-<html> <body>
+<html> <body>
<<TAB>><h1> T E S T </h1> <<TAB>>
<<TAB>> </body></html>
</pre></blockquote>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]