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]>