Index: lucene/build.xml
===================================================================
--- lucene/build.xml	(revision 1085413)
+++ lucene/build.xml	(working copy)
@@ -369,6 +369,7 @@
       <arg value="${svn.URL}"/>
       <arg value="${svn.export.dir}"/>
     </exec>
+    <build-changes changes.src.dir="${svn.export.dir}/src/site/changes" changes.target.dir="${svn.export.dir}/docs/changes"/>
   </target>
 
   <!-- ================================================================== -->
@@ -611,18 +612,26 @@
   <!--
    compile changes.txt into an html file
    -->
+  <macrodef name="build-changes">
+    <attribute name="changes.src.dir" default="${changes.src.dir}"/>
+    <attribute name="changes.target.dir" default="${changes.target.dir}"/>
+    <sequential>
+      <mkdir dir="@{changes.target.dir}"/>
+      <exec executable="perl" input="CHANGES.txt" output="@{changes.target.dir}/Changes.html" failonerror="true">
+        <arg value="@{changes.src.dir}/changes2html.pl"/>
+      </exec>
+      <exec executable="perl" input="contrib/CHANGES.txt" output="@{changes.target.dir}/Contrib-Changes.html"
+            failonerror="true">
+        <arg value="@{changes.src.dir}/changes2html.pl"/>
+      </exec>
+      <copy todir="@{changes.target.dir}">
+        <fileset dir="@{changes.src.dir}" includes="*.css"/>
+      </copy>
+    </sequential>
+  </macrodef>
 
   <target name="changes-to-html">
-    <mkdir dir="${changes.target.dir}"/>
-    <exec executable="perl" input="CHANGES.txt" output="${changes.target.dir}/Changes.html" failonerror="true">
-      <arg value="${changes.src.dir}/changes2html.pl"/>
-    </exec>
-    <exec executable="perl" input="contrib/CHANGES.txt" output="${changes.target.dir}/Contrib-Changes.html" failonerror="true">
-      <arg value="${changes.src.dir}/changes2html.pl"/>
-    </exec>
-    <copy todir="${changes.target.dir}">
-      <fileset dir="${changes.src.dir}" includes="*.css"/>
-    </copy>
+    <build-changes changes.src.dir="${changes.src.dir}" changes.target.dir="${changes.target.dir}" />
   </target>
 
   <!--
