martinc 02/01/25 01:19:01
Modified: . build.xml
Log:
- Added support for building Struts release distributions (binary + library
+ source)
- Updated documentation copyright dates.
Revision Changes Path
1.61 +31 -2 jakarta-struts/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/jakarta-struts/build.xml,v
retrieving revision 1.60
retrieving revision 1.61
diff -u -r1.60 -r1.61
--- build.xml 22 Jan 2002 01:18:07 -0000 1.60
+++ build.xml 25 Jan 2002 09:19:00 -0000 1.61
@@ -142,6 +142,9 @@
<!-- The base directory for distribution targets -->
<property name="dist.home" value="dist" />
+ <!-- The base directory for release targets -->
+ <property name="release.home" value="release" />
+
<!-- Source directory -->
<property name="src.dir" value="src"/>
@@ -232,8 +235,11 @@
Create directories and copy files for the core struts library
-->
<target name="prepare.library" depends="init">
+ <mkdir dir="${build.home}/library/classes/META-INF"/>
<mkdir dir="${build.home}/library/classes/META-INF/tlds"/>
<mkdir dir="${build.home}/library/classes/org/apache/struts/resources"/>
+ <copy file="LICENSE"
+ tofile="${build.home}/library/classes/META-INF/LICENSE"/>
<copy todir="${build.home}/library/classes/org/apache/struts/resources">
<fileset dir="${conf.share.dir}" includes="**/*.dtd"/>
</copy>
@@ -321,7 +327,7 @@
version="true"
windowtitle="Apache Struts API Documentation"
doctitle="<h1>Apache Struts Framework (Version
${project.version})</h1>"
- bottom="Copyright © 2000-2001 - Apache Software Foundation">
+ bottom="Copyright © 2000-2002 - Apache Software Foundation">
<classpath refid="compile.classpath"/>
</javadoc>
</target>
@@ -363,12 +369,34 @@
</target>
<!--
- Construct complete release distribution
+ Construct complete binary distribution
-->
<target name="dist" depends="dist.library,dist.webapps,dist.source"
description="Construct binary distribution"/>
<!--
+ Construct complete release distributions
+-->
+ <target name="release" depends="clean,dist">
+ <mkdir dir="${release.home}"/>
+ <zip zipfile="${release.home}/${project.name}-${project.version}.zip">
+ <zipfileset dir="${dist.home}"
prefix="${project.name}-${project.version}"/>
+ </zip>
+ <zip zipfile="${release.home}/${project.name}-${project.version}-lib.zip">
+ <zipfileset dir="${dist.home}" includes="LICENSE"/>
+ <zipfileset dir="${dist.home}"
prefix="${project.name}-${project.version}"/>
+ </zip>
+ <zip zipfile="${release.home}/${project.name}-${project.version}-src.zip">
+ <zipfileset dir="." prefix="${project.name}-${project.version}-src">
+ <exclude name="build.properties"/>
+ <exclude name="target/**"/>
+ <exclude name="dist/**"/>
+ <exclude name="release/**"/>
+ </zipfileset>
+ </zip>
+ </target>
+
+<!--
Deploy these applications on Catalina
-->
<target name="deploy.catalina" depends="compile.webapps"
@@ -451,6 +479,7 @@
description="Clean build and distribution directories">
<delete dir="${build.home}"/>
<delete dir="${dist.home}"/>
+ <delete dir="${release.home}"/>
</target>
<!--
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>