You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by hu...@apache.org on 2003/06/07 22:28:15 UTC
cvs commit: jakarta-struts/contrib/struts-legacy build.xml
husted 2003/06/07 13:28:15
Modified: contrib/struts-legacy build.xml
Log:
Final changes to Struts Legacy build.xml before 1.0 release.
Revision Changes Path
1.6 +74 -1 jakarta-struts/contrib/struts-legacy/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/jakarta-struts/contrib/struts-legacy/build.xml,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- build.xml 6 Jun 2003 15:46:11 -0000 1.5
+++ build.xml 7 Jun 2003 20:28:15 -0000 1.6
@@ -60,6 +60,30 @@
<property name="project.package" value="org.apache.struts.faces"/>
<property name="project.version" value="1.0"/>
+ <!-- The base directory for release targets -->
+ <property name="release.home" value="release" />
+
+ <!-- Directory where binary release files are staged -->
+ <property name="stage.bin.dir" value="${release.home}/stage/bin"/>
+
+ <!-- Directory where library release files are staged -->
+ <property name="stage.lib.dir" value="${release.home}/stage/lib"/>
+
+ <!-- Directory where source release files are staged -->
+ <property name="stage.src.dir" value="${release.home}/stage/src"/>
+
+ <!-- Directory where release builds are prepared for upload -->
+ <property name="upload.dir" value="${release.home}/upload"/>
+
+ <!-- Base file name for upload files -->
+ <property name="upload.file.base" value="${project.distname}-${project.version}"/>
+
+ <!-- Doc directory -->
+ <property name="doc.dir" value="doc"/>
+
+ <!-- Web directory -->
+ <property name="web.dir" value="web"/>
+
<!-- ========== Executable Targets ======================================== -->
@@ -132,6 +156,55 @@
basedir="${build.home}/classes"
manifest="${build.home}/conf/MANIFEST.MF"/>
</target>
+
+ <!--
+ Construct complete release distributions
+ -->
+ <target name="release" depends="clean,dist"
+ description="Construct release distribution">
+ <mkdir dir="${stage.bin.dir}/${upload.file.base}"/>
+ <mkdir dir="${stage.lib.dir}/${upload.file.base}-lib"/>
+ <mkdir dir="${stage.src.dir}/${upload.file.base}-src"/>
+ <copy todir="${stage.bin.dir}/${upload.file.base}">
+ <fileset dir="${dist.home}"/>
+ </copy>
+ <copy todir="${stage.lib.dir}/${upload.file.base}-lib">
+ <fileset dir="${dist.home}" includes="LICENSE"/>
+ <!--
+ <fileset dir="${dist.home}/lib"/>
+ -->
+ </copy>
+ <copy todir="${stage.src.dir}/${upload.file.base}-src">
+ <fileset dir=".">
+ <exclude name="build.properties"/>
+ <exclude name="target/**"/>
+ <exclude name="dist/**"/>
+ <exclude name="release/**"/>
+ </fileset>
+ </copy>
+ <mkdir dir="${upload.dir}"/>
+ <zip zipfile="${upload.dir}/${upload.file.base}.zip"
+ basedir="${stage.bin.dir}"/>
+ <zip zipfile="${upload.dir}/${upload.file.base}-lib.zip"
+ basedir="${stage.lib.dir}"/>
+ <zip zipfile="${upload.dir}/${upload.file.base}-src.zip"
+ basedir="${stage.src.dir}"/>
+ <tar tarfile="${upload.dir}/${upload.file.base}.tar"
+ basedir="${stage.bin.dir}"
+ longfile="gnu"/>
+ <tar tarfile="${upload.dir}/${upload.file.base}-lib.tar"
+ basedir="${stage.lib.dir}"
+ longfile="gnu"/>
+ <tar tarfile="${upload.dir}/${upload.file.base}-src.tar"
+ basedir="${stage.src.dir}"
+ longfile="gnu"/>
+ <gzip src="${upload.dir}/${upload.file.base}.tar"
+ zipfile="${upload.dir}/${upload.file.base}.tar.gz"/>
+ <gzip src="${upload.dir}/${upload.file.base}-lib.tar"
+ zipfile="${upload.dir}/${upload.file.base}-lib.tar.gz"/>
+ <gzip src="${upload.dir}/${upload.file.base}-src.tar"
+ zipfile="${upload.dir}/${upload.file.base}-src.tar.gz"/>
+ </target>
<target name="clean"
---------------------------------------------------------------------
To unsubscribe, e-mail: struts-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-dev-help@jakarta.apache.org