[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