jvanzyl 01/09/12 11:35:55 Modified: . build.xml Added: . build-libs.xml Log: - splitting up the big tasks in build.xml into smaller pieces. Revision Changes Path 1.3 +69 -111 jakarta-turbine-tdk/build.xml Index: build.xml =================================================================== RCS file: /home/cvs/jakarta-turbine-tdk/build.xml,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- build.xml 2001/09/12 15:02:40 1.2 +++ build.xml 2001/09/12 18:35:55 1.3 @@ -104,56 +104,9 @@ </replace> <chmod dir="${tdk.dist}/bin" perm="+x" includes="**/*.sh"/> - - <!-- =================================================================== --> - <!-- J A R F I L E S --> - <!-- =================================================================== --> - <!-- JAR files are now being taken from the ${lib.repo} directory. --> - <!-- =================================================================== --> - - <copy file="${ant.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> - <copy file="${commons-cactus.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> - <copy file="${commons-collections.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> - <copy file="${commons-email.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> - <copy file="${commons-util.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> - <copy file="${ecs.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> - <copy file="${flux.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> - <copy file="${fulcrum.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> - <copy file="${httpunit.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> - <copy file="${jaf.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> - <copy file="${javamail.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> - <copy file="${jdbc.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> - <copy file="${jndi.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> - <copy file="${jta.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> - <copy file="${junit.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> - <copy file="${log4j.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> - <copy file="${regexp.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> - <copy file="${tidy.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> - <copy file="${torque.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> - <copy file="${velocity.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> - <copy file="${village.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> - <copy file="${xalan.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> - <copy file="${xerces.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> - <copy file="${xmlrpc.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> - <copy file="${xmlrpc-helma.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> - - <!-- Additional JARs --> - <!-- I wish there was a foreach task to do this --> - - <copy file="${hsql.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> - <copy file="${httpunit.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> - <copy file="${idb.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> - <copy file="${jstyle.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> - <copy file="${mysql.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> - <copy file="${postgresql.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> - <copy file="${sapdbc.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> - - <copy todir="${tdk.dist}/${tdk.share.dir}/lib"> - <fileset dir="${lib.repo}"> - <include name="turbine*.jar"/> - </fileset> - </copy> - + + <ant antfile="build-libs.xml"/> + <!-- We really only need these for the TRP and Flux. Flux should be handled more generally as a subapp because people may want to include several subapps. --> @@ -164,71 +117,55 @@ </target> <target name="assemble-turbine2"> - <antcall target="prepare"> - <param name="share.dir" value="${app2.template}"/> - <param name="turbine.home" value="${turbine2.home}"/> - <param name="ancillary.dir" value="${ancillary2.dir}"/> - <param name="flux.home" value="${flux2.home}"/> - </antcall> - </target> - - <target name="assemble-turbine3"> - <antcall target="prepare"> - <param name="share.dir" value="${app3.template}"/> - <param name="turbine.home" value="${turbine3.home}"/> - <param name="ancillary.dir" value="${ancillary3.dir}"/> - <param name="flux.home" value="${flux3.home}"/> - </antcall> - </target> - - <!-- =================================================================== --> - <!-- P R O D U C T I O N D I S T R I B U T I O N --> - <!-- =================================================================== --> - <!-- This is a fully functional TDK distribution --> - <!-- =================================================================== --> - - <target name="production-dist" depends="docs,test-dist" - description="--> generates the full TDK distribution"> - <property name="tmp.name" value="tdk-${tdk.version}"/> - - <replace file="${tdk.dist}/conf/server.xml"> - <replacetoken><![CDATA[<!-- TDK SITE -->]]></replacetoken> - <replacevalue><![CDATA[<Context path="" docBase="site" reloadable="true"/>]]> - </replacevalue> - </replace> + + <echo> + Assembling Turbine 2.x System + </echo> - <!-- + <property name="share.dir" value="${app2.template}"/> + <property name="turbine.home" value="${turbine2.home}"/> + <property name="ancillary.dir" value="${ancillary2.dir}"/> + <property name="flux.home" value="${flux2.home}"/> + + <copy todir="${tdk.dist}/${ancillary.dir}/src/conf"> + <fileset dir="${turbine.home}/conf"/> + </copy> + + <copy + todir="${tdk.dist}/${share.dir}/src/conf" + file="${turbine.home}/conf/master/turbine-schema.xml" + /> + + <copy + todir="${tdk.dist}/${share.dir}/src/conf" + file="${torque.home}/src/schema/id-table-schema.xml" + /> - The actual packaging of tarballs and zip files - is dealt with in a shell script now. + <copy todir="${tdk.dist}/${ancillary.dir}/src/conf/database"> + <fileset dir="${torque.home}/src/conf/database"/> + </copy> - --> + <copy todir="${tdk.dist}/${share.dir}/src/conf"> + <fileset dir="${flux.home}/conf"/> + </copy> </target> - - <!-- =================================================================== --> - <!-- Copies dependent files --> - <!-- =================================================================== --> - - <target name="prepare" depends="env"> - <!-- =================================================================== --> - <!-- T U R B I N E R E S O U R C E S G E N E R A T O R --> - <!-- =================================================================== --> - + <target name="assemble-turbine3"> + + <echo> + Assembling Turbine 3.x System + </echo> + + <property name="share.dir" value="${app3.template}"/> + <property name="turbine.home" value="${turbine3.home}"/> + <property name="ancillary.dir" value="${ancillary3.dir}"/> + <property name="flux.home" value="${flux3.home}"/> + <copy todir="${tdk.dist}/${ancillary.dir}/src/conf"> <fileset dir="${turbine.home}/conf"/> </copy> - <!-- We need the following: - - 1. Security Service Schema - 2. Scheduler Service Schema - 3. Id Table Schema - 4. Jdbc descriptors - - --> - <copy todir="${tdk.dist}/${share.dir}/src/conf" file="${fulcrum.home}/turbine-schema.xml" @@ -248,10 +185,6 @@ <fileset dir="${torque.home}/src/conf/database"/> </copy> - <!-- =================================================================== --> - <!-- F L U X --> - <!-- =================================================================== --> - <copy todir="${tdk.dist}/${share.dir}/src/conf"> <fileset dir="${flux.home}/conf"/> </copy> @@ -259,6 +192,31 @@ </target> <!-- =================================================================== --> + <!-- P R O D U C T I O N D I S T R I B U T I O N --> + <!-- =================================================================== --> + <!-- This is a fully functional TDK distribution --> + <!-- =================================================================== --> + + <target name="production-dist" depends="docs,test-dist" + description="--> generates the full TDK distribution"> + <property name="tmp.name" value="tdk-${tdk.version}"/> + + <replace file="${tdk.dist}/conf/server.xml"> + <replacetoken><![CDATA[<!-- TDK SITE -->]]></replacetoken> + <replacevalue><![CDATA[<Context path="" docBase="site" reloadable="true"/>]]> + </replacevalue> + </replace> + + <!-- + + The actual packaging of tarballs and zip files + is dealt with in a shell script now. + + --> + + </target> + + <!-- =================================================================== --> <!-- --> <!-- D O C U M E N T A T I O N T A R G E T --> <!-- --> @@ -266,7 +224,7 @@ <!-- Gather all the documentation required for the TDK. --> <!-- =================================================================== --> - <target name="docs-prepare-error" depends="prepare" unless="jdom.present"> + <target name="docs-prepare-error" unless="jdom.present"> <echo> The Jakarta-Site2 module is not present! Please check @@ -279,7 +237,7 @@ <target name="docs" - depends="docs-prepare-error, prepare" + depends="docs-prepare-error" description="--> generates the HTML documentation" if="jdom.present"> 1.1 jakarta-turbine-tdk/build-libs.xml Index: build-libs.xml =================================================================== <?xml version="1.0"?> <!-- Build file for creating the TDK --> <project name="libs" default="main" basedir="."> <property file="${user.home}/build.properties" /> <property file="build.properties" /> <target name="main"> <!-- =================================================================== --> <!-- J A R F I L E S --> <!-- =================================================================== --> <!-- JAR files are now being taken from the ${lib.repo} directory. --> <!-- =================================================================== --> <copy file="${ant.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> <copy file="${commons-cactus.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> <copy file="${commons-collections.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> <copy file="${commons-email.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> <copy file="${commons-util.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> <copy file="${ecs.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> <copy file="${flux.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> <copy file="${fulcrum.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> <copy file="${httpunit.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> <copy file="${jaf.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> <copy file="${javamail.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> <copy file="${jdbc.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> <copy file="${jndi.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> <copy file="${jta.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> <copy file="${junit.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> <copy file="${log4j.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> <copy file="${regexp.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> <copy file="${tidy.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> <copy file="${torque.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> <copy file="${velocity.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> <copy file="${village.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> <copy file="${xalan.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> <copy file="${xerces.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> <copy file="${xmlrpc.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> <copy file="${xmlrpc-helma.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> <!-- Additional JARs --> <!-- I wish there was a foreach task to do this --> <copy file="${hsql.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> <copy file="${httpunit.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> <copy file="${idb.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> <copy file="${jstyle.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> <copy file="${mysql.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> <copy file="${postgresql.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> <copy file="${sapdbc.jar}" todir="${tdk.dist}/${tdk.share.dir}/lib"/> <copy todir="${tdk.dist}/${tdk.share.dir}/lib"> <fileset dir="${lib.repo}"> <include name="turbine*.jar"/> </fileset> </copy> </target> </project> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]