[cvs] expresso build.xml

David Lloyd dlloyd at jcorp2.servlets.net
Tue May 4 04:29:04 PDT 2004


Update of /home/javacorp/.cvs/expresso/expresso
In directory jcorp2.servlets.net:/tmp/cvs-serv11403

Modified Files:
	build.xml 
Log Message:
support for nightly builds


Index: build.xml
===================================================================
RCS file: /home/javacorp/.cvs/expresso/expresso/build.xml,v
retrieving revision 1.70
retrieving revision 1.71
diff -C2 -d -r1.70 -r1.71
*** build.xml	27 Apr 2004 07:11:52 -0000	1.70
--- build.xml	4 May 2004 11:29:02 -0000	1.71
***************
*** 176,181 ****
  	<target name="init" depends="check_catalina,add_catalina_path,empty_catalina_path" >
  		<tstamp>
! 			<format property="TSTAMP" pattern="h:mma"/>
! 			<format property="TODAY" pattern="MMMM d, yyyy"/>
  		</tstamp>
  		<echo>Ant started at ${TSTAMP} on ${TODAY}</echo>
--- 176,182 ----
  	<target name="init" depends="check_catalina,add_catalina_path,empty_catalina_path" >
  		<tstamp>
! 			<format property="TSTAMP"  pattern="h:mma"/>
! 			<format property="TODAY"   pattern="MMMM d, yyyy"/>
! 			<format property="NIGHTLY" pattern="yyyyMMdd"/>
  		</tstamp>
  		<echo>Ant started at ${TSTAMP} on ${TODAY}</echo>
***************
*** 728,731 ****
--- 729,846 ----
  	    </fileset>
  		</jar>
+ 	</target>
+ 	<!--
+ 	========================================================================
+ 		Creates the Expresso binary war without doing a complete rebuild.
+ 	========================================================================
+ 	-->
+ 	<target name="bld-nightly" depends="init,buildDirs" description="Build the Expresso Nightly Binary Distribution">
+ 		<property name="expresso.bin-nightly-war" value="${expresso.build.dist}/expresso-${NIGHTLY}-bin.war"/>
+ 		<property name="expresso.src-nightly-war" value="${expresso.build.dist}/expresso-${NIGHTLY}-src.zip"/>
+ 		<property name="expresso.doc-nightly-war" value="${expresso.build.dist}/expresso-${NIGHTLY}-doc.zip"/>
+ 
+ 		<!-- NIGHTLY SRC -->
+ 		<delete file="${expresso.src-nightly-war}" failonerror="false"/>
+ 		<zip zipfile="${expresso.src-nightly-war}" basedir=".." includes="*.*,
+ 		 				expresso-web/**,
+ 		 				dist/**," excludes="**/CVS/**,
+ 			  **/*.jbx,
+ 	        **/docbook-xsl*/**/*,
+ 	        **/doccheck*/**,
+ 	        expresso-web/WEB-INF/classes/*,
+ 	        expresso-web/WEB-INF/lib/*,
+ 	        expresso-web/WEB-INF/src/com/jcorporate/expresso/ext/ejb/**,
+ 	        **/javadocs/**,
+ 	        expresso-web/WEB-INF/classes/**,
+ 	        **/_notes/**,
+ 	        **/*.zip
+ 	        **/*.jar,
+ 	        **/*.war,
+ 	        **/*.ini,
+ 	        **/complete-temp/**
+ 	        "/>
+ 
+ 		<!-- NIGHTLY BIN -->
+ 		<antcall target="jar-classes"/>
+ 		<delete file="${expresso.bin-nightly-war}" failonerror="false"/>
+ 		<jar jarfile="${expresso.bin-nightly-war}" compress="on">
+ 			<manifest>
+ 				<attribute name="Specification-Vendor" value="Jcorporate Ltd."/>
+ 				<attribute name="Specification-Version" value="${app.version.specification}"/>
+ 				<attribute name="Implementation-Vendor" value="JCorporate Ltd."/>
+ 				<attribute name="Implementation-Version" value="${app.version.implementation}"/>
+ 			</manifest>
+ 			<fileset dir=".">
+ 				<include name="WEB-INF/bin/**/*"/>
+ 				<include name="WEB-INF/tld/*.tld"/>
+ 				<include name="WEB-INF/config/**/*"/>
+ 				<include name="WEB-INF/db/**/*"/>
+ 				<include name="WEB-INF/log"/>
+ 				<include name="WEB-INF/lib/expresso-core.jar"/>
+ 				<include name="WEB-INF/lib/expresso-services.jar"/>
+ 				<include name="WEB-INF/lib/expresso-ext.jar"/>
+ 				<include name="WEB-INF/lib/expresso-kernel.jar"/>
+ 				<include name="WEB-INF/tiles-definitions/**/*"/>
+ 				<include name="WEB-INF/web.xml"/>
+ 				<include name="LICENSE"/>
+ 				<include name="README"/>
+ 				<include name="SUPPORT"/>
+ 				<include name="*.*"/>
+ 				<include name="bin/*"/>
+ 				<include name="expresso/*"/>
+ 				<include name="expresso/components/demo/**/*"/>
+ 				<include name="expresso/images/**/*"/>
+ 				<include name="expresso/jsp/**/*"/>
+ 				<include name="expresso/doc/**/*"/>
+ 				<include name="expresso/style/**/default*.css"/>
+ 				<include name="expresso/style/**/*.gif"/>
+ 				<include name="expresso/help/**/*"/>
+ 				<include name="temp"/>
+ 				<exclude name="**/CVS/**"/>
+ 				<exclude name="**/*.jbx"/>
+ 				<exclude name="**/_notes/**"/>
+ 				<exclude name="**/docbook-xsl*/**/*"/>
+ 				<exclude name="**/doccheck*/**/*"/>
+ 				<exclude name="**/javadocs/**"/>
+ 				<exclude name="**/build.xml"/>
+ 			</fileset>
+ 			<fileset refid="expresso.lib.files">
+ 			</fileset>
+ 		</jar>
+ 
+ 		<antcall target="xmldocs"/>
+ 		<antcall target="javadoc"/>
+ 
+ 		<zip zipfile="${expresso.doc-nightly-war}" compress="on">
+ 			<fileset dir=".">
+ 				<include name="expresso/doc/*.html"/>
+ 				<include name="expresso/doc/*.pdf"/>
+ 				<include name="expresso/doc/*.gif"/>
+ 				<include name="expresso/doc/*.jpg"/>
+ 				<include name="expresso/doc/*.png"/>
+ 				<include name="expresso/doc/*.vsd"/>
+ 				<include name="expresso/doc/*.conf"/>
+ 				<include name="expresso/doc/appserv/**"/>
+ 				<include name="expresso/doc/db/**"/>
+ 				<include name="expresso/doc/edg/images/**"/>
+ 				<include name="expresso/doc/edg/*.html"/>
+ 				<include name="expresso/doc/edg/*.css"/>
+ 				<include name="expresso/doc/edg/*.gif"/>
+ 				<include name="expresso/doc/edg/*.jpg"/>
+ 				<include name="expresso/doc/edg/*.png"/>
+ 				<include name="expresso/doc/edg/*.vsd"/>
+ 				<include name="expresso/doc/ide/**"/>
+ 				<include name="expresso/doc/images/**"/>
+ 				<include name="expresso/doc/intro/**"/>
+ 				<include name="expresso/doc/javadocs/**"/>
+ 				<include name="expresso/doc/style/**"/>
+ 				<exclude name="**/CVS/**"/>
+ 				<exclude name="**/*.jbx"/>
+ 				<exclude name="**/_notes/**"/>
+ 				<exclude name="**/docbook-xsl*/**/*"/>
+ 				<exclude name="**/doccheck*/**/*"/>
+ 			</fileset>
+ 		</zip>
+ 
  	</target>
  	<!--



More information about the cvs mailing list