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

Reply via email to