User: user57
Date: 01/08/30 22:30:31
Modified: . build.xml
Log:
o finished initial module level work to automate the website build via
ant/buildmagic.
! still needs project control, to pull files to release.
Revision Changes Path
1.2 +68 -28 newsite/build.xml
Index: build.xml
===================================================================
RCS file: /cvsroot/jboss/newsite/build.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- build.xml 2001/08/30 22:34:32 1.1
+++ build.xml 2001/08/31 05:30:31 1.2
@@ -10,7 +10,7 @@
<!-- -->
<!-- ====================================================================== -->
-<!-- $Id: build.xml,v 1.1 2001/08/30 22:34:32 user57 Exp $ -->
+<!-- $Id: build.xml,v 1.2 2001/08/31 05:30:31 user57 Exp $ -->
<project default="main" name="JBoss/Website">
@@ -145,6 +145,7 @@
<!-- Where build generated files will go -->
<property name="build.metadata" value="${module.build}/metadata"/>
+ <property name="build.snapshots" value="${module.build}/snapshots"/>
<property name="build.docs" value="${module.build}/docs"/>
<property name="build.xdocs" value="${module.build}/xdocs"/>
<property name="build.stylesheets" value="${module.build}/stylesheets"/>
@@ -191,9 +192,19 @@
| different type of compile that needs to be performed, short of
| documentation compiles.
-->
- <target name="compile" depends="init, compile-docs, compile-metadata"
+ <target name="compile" depends="init, compile-docs, compile-metadata,
compile-snapshots"
description="Compile all source files."/>
+ <!-- Compile doc sources & support files -->
+ <target name="compile-docs" depends="init">
+ <mkdir dir="${build.docs}"/>
+ <copy todir="${build.docs}" filtering="no">
+ <fileset dir="${source.docs}">
+ <include name="**/*"/>
+ </fileset>
+ </copy>
+ </target>
+
<!-- Compile metadata -->
<target name="compile-metadata" depends="init">
<mkdir dir="${build.metadata}"/>
@@ -204,14 +215,23 @@
</copy>
</target>
- <!-- Compile doc sources & support files -->
- <target name="compile-docs" depends="init">
- <mkdir dir="${build.docs}"/>
- <copy todir="${build.docs}" filtering="no">
- <fileset dir="${source.docs}">
- <include name="**/*"/>
- </fileset>
- </copy>
+ <property name="snapshot.cvsroot"
+ value=":pserver:[EMAIL PROTECTED]:/cvsroot/jboss"/>
+
+ <property name="snapshot.modules" value="jboss-all"/>
+
+ <!-- Compile cvs source snapshots -->
+ <target name="compile-snapshots" depends="init">
+ <mkdir dir="${build.snapshots}"/>
+
+ <!-- Make sure there is an entry for this cvsroot -->
+ <cvspass cvsroot="${snapshot.cvsroot}" password=""/>
+
+ <cvs cvsroot="${snapshot.cvsroot}"
+ command="export"
+ date="TODAY"
+ package="jboss-all"
+ dest="${build.snapshots}"/>
</target>
@@ -223,16 +243,47 @@
<target name="jars" depends="compile" description="Builds all jar files.">
<mkdir dir="${build.jars}"/>
- <!-- build the website wars
- <war warfile="${build.jars}/manual.war"
- webxml="${build.metadata}/manual-web.xml">
- <zipfileset prefix="HTML/fancy" dir="${build.html.fancy}"/>
- <zipfileset prefix="HTML/printable" dir="${build.html.printable}"/>
+ <war warfile="${build.jars}/website.war"
+ webxml="${build.metadata}/website-web.xml">
+ <fileset dir="${build.docs}">
+ <include name="**/*"/>
+ <exclude name="jbossgroup"/>
+ </fileset>
</war>
- -->
- </target>
+ <war warfile="${build.jars}/jbossgroup.war"
+ webxml="${build.metadata}/jbossgroup-web.xml">
+ <fileset dir="${build.docs}/jbossgroup">
+ <include name="**/*"/>
+ </fileset>
+ </war>
+
+ <zip zipfile="${build.jars}/jboss-all-${build.number}.zip">
+ <fileset dir="${build.snapshots}/jboss-all">
+ <include name="**/*"/>
+ </fileset>
+ </zip>
+ <war warfile="${build.jars}/snapshots.war"
+ webxml="${build.metadata}/snapshots-web.xml">
+ <fileset dir="${build.jars}">
+ <include name="jboss-all-${build.number}.zip"/>
+ </fileset>
+ </war>
+
+ <ear earfile="${build.jars}/website.ear"
+ appxml="${build.metadata}/website-application.xml">
+ <fileset dir="${build.jars}">
+ <include name="website.war"/>
+ <include name="jbossgroup.war"/>
+ <include name="snapshots.war"/>
+ <!-- the manual is currently added by another ear -->
+ </fileset>
+ </ear>
+
+ </target>
+
+
<!-- ================================================================== -->
<!-- Build documents -->
<!-- ================================================================== -->
@@ -253,14 +304,6 @@
<target name="release" depends="all"
description="Builds a release distribution.">
- <!-- Copy the static documents (docs) -->
- <mkdir dir="${release.manual}"/>
- <copy todir="${release.manual}" filtering="no">
- <fileset dir="${module.build}">
- <include name="html/**/*"/>
- <include name="pdf/**/*.pdf"/>
- </fileset>
- </copy>
</target>
<target name="release-archive-prepare" depends="release">
@@ -339,9 +382,6 @@
<target name="most" depends="jars"
description="Builds almost everything."/>
-
- <target name="min" depends="compile"
- description="Builds a minimal subset."/>
<target name="tests" depends="init"
description="Execute all tests."/>
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development