|
|
@@ -2,6 +2,8 @@ |
|
|
|
|
|
|
|
<project name="xxx-test" basedir="." default="test1"> |
|
|
|
|
|
|
|
<property name="tmp.dir" location="replace/tmp"/> |
|
|
|
|
|
|
|
<target name="test1"> |
|
|
|
<replace/> |
|
|
|
</target> |
|
|
@@ -41,13 +43,22 @@ |
|
|
|
</replace> |
|
|
|
</target> |
|
|
|
|
|
|
|
<target name="test9"> |
|
|
|
<copy file="replace/source.txt" tofile="replace/output.txt"/> |
|
|
|
<loadfile srcFile="replace/value.txt" property="content"/> |
|
|
|
<replace file="replace/output.txt" token="@@@Replace this@@@" value="${content}"/> |
|
|
|
<target name="test9-setup"> |
|
|
|
<!-- this fixing of line endings is necessary because the replace task is transforming the line endings --> |
|
|
|
<!-- of the replacement tokens and values to the platform default --> |
|
|
|
<!-- in certain cases (checkout done with cvs of cygwin, the line endings of the various files do not match--> |
|
|
|
<!-- the system property line.separator --> |
|
|
|
<copy file="replace/source.txt" tofile="${tmp.dir}/output.txt"/> |
|
|
|
<copy file="replace/value.txt" tofile="${tmp.dir}/value.txt" /> |
|
|
|
<copy file="replace/result.txt" tofile="${tmp.dir}/result.txt" /> |
|
|
|
<fixcrlf srcdir="${tmp.dir}" includes="*.txt"/> |
|
|
|
</target> |
|
|
|
<target name="test9" depends="test9-setup"> |
|
|
|
<loadfile srcFile="${tmp.dir}/value.txt" property="content"/> |
|
|
|
<replace file="${tmp.dir}/output.txt" token="@@@Replace this@@@" value="${content}"/> |
|
|
|
</target> |
|
|
|
|
|
|
|
<target name="cleanup"> |
|
|
|
<delete file="replace/output.txt" quiet="true"/> |
|
|
|
<delete dir="${tmp.dir}" quiet="true"/> |
|
|
|
</target> |
|
|
|
</project> |