User: user57  
  Date: 01/12/05 19:25:26

  Modified:    website  build.bat build.sh build.xml
  Log:
   o fixed up jboss-website to use new build.xml stuff
   o added generation of dtds.ear (minor hack) to get the /j2ee/dtd/* stuff
     back online.
  
  Revision  Changes    Path
  1.4       +2 -2      build/website/build.bat
  
  Index: build.bat
  ===================================================================
  RCS file: /cvsroot/jboss/build/website/build.bat,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- build.bat 2001/09/12 00:55:02     1.3
  +++ build.bat 2001/12/06 03:25:26     1.4
  @@ -8,7 +8,7 @@
   REM
   REM  ======================================================================
   REM
  -REM $Id: build.bat,v 1.3 2001/09/12 00:55:02 user57 Exp $
  +REM $Id: build.bat,v 1.4 2001/12/06 03:25:26 user57 Exp $
   REM
   REM Authors:
   REM     Jason Dillon <[EMAIL PROTECTED]>
  @@ -32,7 +32,7 @@
   REM set JAXP_DOM_FACTORY=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl
   REM set JAXP_SAX_FACTORY=org.apache.xerces.jaxp.SAXParserFactoryImpl
   
  -set ANT_OPTS=-Djavax.xml.parsers.DocumentBuilderFactory=%JAXP_DOM_FACTORY% 
-Djavax.xml.parsers.SAXParserFactory=%JAXP_SAX_FACTORY%
  +set ANT_OPTS=-Djava.protocol.handler.pkgs=planet57.net.protocol 
-Djavax.xml.parsers.DocumentBuilderFactory=%JAXP_DOM_FACTORY% 
-Djavax.xml.parsers.SAXParserFactory=%JAXP_SAX_FACTORY% -Dbuild.script=build.bat
   
   REM ******************************************************
   REM - "for" loops have been unrolled for compatibility
  
  
  
  1.4       +15 -2     build/website/build.sh
  
  Index: build.sh
  ===================================================================
  RCS file: /cvsroot/jboss/build/website/build.sh,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- build.sh  2001/09/12 00:55:02     1.3
  +++ build.sh  2001/12/06 03:25:26     1.4
  @@ -8,7 +8,7 @@
   ##                                                                          ##
   ### ====================================================================== ###
   
  -# $Id: build.sh,v 1.3 2001/09/12 00:55:02 user57 Exp $
  +# $Id: build.sh,v 1.4 2001/12/06 03:25:26 user57 Exp $
   
   PROGNAME=`basename $0`
   DIRNAME=`dirname $0`
  @@ -129,12 +129,25 @@
        ANT_OPTS="$ANT_OPTS -Djavax.xml.parsers.SAXParserFactory=$JAXP_SAX_FACTORY"
       fi
   
  +    # need to specify planet57/buildmagic protocol handler package
  +    ANT_OPTS="$ANT_OPTS -Djava.protocol.handler.pkgs=planet57.net.protocol"
  +
  +    # setup some build properties
  +    ANT_OPTS="$ANT_OPTS -Dbuild.script=$0"
  +
       # change to the directory where the script lives so users are not forced
       # to be in the same directory as build.xml
       cd $DIRNAME
   
  +    # export some stuff for ant
       export ANT ANT_HOME ANT_OPTS
  -    exec $ANT $ANT_OPTIONS "$@"
  +
  +    # execute in debug mode, or simply execute
  +    if [ "x$ANT_DEBUG" != "x" ]; then
  +     /bin/sh -x $ANT $ANT_OPTIONS "$@"
  +    else
  +     exec $ANT $ANT_OPTIONS "$@"
  +    fi
   }
   
   ##
  
  
  
  1.17      +89 -318   build/website/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /cvsroot/jboss/build/website/build.xml,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- build.xml 2001/11/20 01:14:45     1.16
  +++ build.xml 2001/12/06 03:25:26     1.17
  @@ -1,5 +1,7 @@
   <?xml version="1.0" encoding="UTF-8"?>
  -<!DOCTYPE project>
  +<!DOCTYPE project [
  +  <!ENTITY buildmagic SYSTEM "resource://planet57/tools/buildmagic/common.xml">
  +]>
   
   <!-- ====================================================================== -->
   <!--                                                                        -->
  @@ -10,161 +12,78 @@
   <!--                                                                        -->
   <!-- ====================================================================== -->
   
  -<!-- $Id: build.xml,v 1.16 2001/11/20 01:14:45 user57 Exp $ -->
  +<!-- $Id: build.xml,v 1.17 2001/12/06 03:25:26 user57 Exp $ -->
   
   <project default="main" name="JBoss Website/Build">
   
     <!-- ================================================================== -->
  +  <!-- Setup                                                              -->
  +  <!-- ================================================================== -->
  +
  +  <!--
  +     | Include the common Buildmagic elements.
  +     |
  +     | This defines several different targets, properties and paths.
  +     | It also sets up the basic extention tasks amoung other things.
  +   -->
  +
  +  &buildmagic;
  +
  +
  +  <!-- ================================================================== -->
     <!-- Initialization                                                     -->
     <!-- ================================================================== -->
  +
  +  <!--
  +     | Initialize the build system.  Must depend on '_buildmagic:init'.  
  +     | Other targets should depend on 'init' or things will mysteriously fail.
  +   -->
   
  -  <!-- Load Buildmagic extention tasks. -->
  -  <taskdef resource="planet57/tools/buildmagic/task/autoload.properties"/>
  -  <taskdef name="property" classname="planet57.tools.buildmagic.task.Property"/>
  -
  -  <!-- Initialize the build system. -->
  -  <target name="init" unless="init.disable">
  -    <!-- Perform any setup required if we are a child of another build -->
  -    <call target="_init-child"/>
  -
  -    <!-- Setup the basic project roots. -->
  -    <path id="project.root"><pathelement location=".."/></path>
  -    <property name="project.root" refid="project.root"/> 
  -    <property name="project.build" value="${project.root}/build"/>
  -  
  -    <!-- Include user and project property overrides. -->
  -    <property file="${user.home}/.buildmagic.properties"/>
  -    <property file="${user.home}/.ant.properties"/>
  -
  -    <!-- Setup the project environment. -->
  -    <property file="${project.build}/local.properties"/>
  -    <property name="project.tools" value="${project.root}/tools"/>
  -    <property name="project.thirdparty" value="${project.root}/thirdparty"/>
  -
  -    <!-- Setup the module environment. -->
  -    <property name="module.root" value="${basedir}"/>
  -    <available file="${module.root}/etc/local.properties-example"
  -            property="init.have-local-properties"/>
  -    <call target="_init-local-properties"/>
  -    <property file="${module.root}/local.properties"/>
  -    <property name="module.source" value="${module.root}/src"/>
  -    <property name="module.output" value="${module.root}/output"/>
  -    <property name="module.tools" value="${module.root}/tools"/>
  -    <property name="module.thirdparty" value="${module.root}/thirdparty"/>
  -
  -    <!-- Setup the build.log -->
  -    <call target="_init-buildlog"/>
  -
  -    <!-- Load common properties -->
  -    <property resource="planet57/tools/buildmagic/common.properties"/>
  -
  -    <!-- Setup the build timestamp & build identifer properties -->
  -    <tstamp>
  -      <format property="build.number" pattern="yyyyMMddHHmm"/>
  -    </tstamp>
  -    <property name="build.id" value="${build.number}"/>
  -
  -    <!-- Invoke the configure task -->
  -    <call target="_configure"/>
  -
  -    <!-- Late bind properties & install filters -->
  -    <resolver force="${buildmagic.resolveproperties.force}"/>
  -    <propertyfilter all="${buildmagic.propertyfilter.all}"/>
  -
  -    <!-- Show some information -->
  -    <call target="_init-show-environment"/>
  -
  -    <!-- Finish up -->
  -    <property name="init.disable" value="true"/>
  -  </target>
  -
  -  <!-- Perform any preperation before init. -->
  -  <target name="_init-prepare">
  -    <available file="${module.root}/etc/local.properties-example"
  -            property="init.have-local-properties"/>
  -  </target>
  -
  -  <!-- Perform any setup required if we are a child of another build -->
  -  <target name="_init-child" if="init.have-parent">
  -    <!-- Disable the build.log, our parent will catch it -->
  -    <property name="init-buildlog.disable" value="true"/>
  -  </target>
  -
  -  <!-- Install the local.properties example if it is there -->
  -  <target name="_init-local-properties" if="init.have-local-properties">
  -    <!-- Setup the local.properties file as needed -->
  -    <copy file="${module.root}/etc/local.properties-example"
  -          tofile="${module.root}/local.properties" filtering="yes"/>
  -    <property file="${module.root}/local.properties"/>
  -  </target>
  -
  -  <!-- Initialize the build.log -->
  -  <target name="_init-buildlog" unless="init-buildlog.disable">
  -    <record name="${basedir}/build.log" append="no" loglevel="info"/>
  -    <property name="init-buildlog.disable" value="true"/>
  -  </target>
  -
  -  <!-- Show the running environment if -Dinit.verbose=true -->
  -  <target name="_init-show-environment" if="init.verbose">
  -    <echo><![CDATA[
  -project.root:    ${project.root}
  -module.root:     ${module.root}
  -user.home:       ${user.home}
  -build.compiler:  ${build.compiler}
  -java.home:       ${java.home}
  -java.class.path: ${java.class.path}
  -java.version:    ${java.version}
  -java.vendor:     ${java.vendor}
  -java.vm.version: ${java.vm.version}
  -java.vm.name:    ${java.vm.name}
  -java.vm.info:    ${java.vm.info}
  -os.name:         ${os.name}
  -os.arch:         ${os.arch}
  -os.version:      ${os.version}
  -]]></echo>
  +  <target name="init" unless="init.disable" depends="_buildmagic:init">
     </target>
   
  +
     <!-- ================================================================== -->
     <!-- Configuration                                                      -->
     <!-- ================================================================== -->
   
     <!--
  -     | Configure the build system.
  +     | Configure the build system.  
        |
  -     | Configuration elements should be placed in the appropriate 
  -     | _configure-* targets.
  +     | This target is invoked by the Buildmagic initialization logic and 
  +     | should contain module specific configuration elements.
      -->
  +
  +  <target name="configure" unless="configure.disable">
   
  -  <target name="_configure" unless="configure.disable">
  +    <!-- =================== -->
  +    <!-- Basic Configuration -->
  +    <!-- =================== -->
  +
  +    <!-- Version identifiers for the server. -->
  +    <property name="version.major" value="0"/>
  +    <property name="version.minor" value="0"/>
  +    <property name="version.revision" value="0"/>
  +    <property name="version.tag" value="unknown"/>
  +    <property name="version.name" value="has-to-be-here"/>
  +
       <!-- Module name(s) & version -->
       <property name="module.name" value="jboss-website"/>
       <property name="module.Name" value="JBoss Website"/>
       <property name="module.version" value="DEV"/>
  -
  -    <!-- Invoke the rest of the configuration targets -->
  -    <call target="_configure-tools"/>
  -    <call target="_configure-libraries"/>
  -    <call target="_configure-modules"/>
  -    <call target="_configure-tasks"/>
   
  -    <!-- Load common task properties -->
  -    <property resource="planet57/tools/buildmagic/task.properties"/>
  -  </target>
  -
  -  <!-- Configure the thirdparty tools required to build this module. -->
  -  <target name="_configure-tools" unless="configure-tools.disable">
  -    <!-- No non-standard tools are required for this module. -->
  -  </target>
  +    <!-- ========= -->
  +    <!-- Libraries -->
  +    <!-- ========= -->
   
  -  <!-- Configure the thirdparty libraries required by this module. -->
  -  <target name="_configure-libraries" unless="configure-libraries.disable">
       <!-- The combined library classpath -->
       <path id="library.classpath">
       </path>
  -  </target>
   
  -  <!-- Configure the external modules which this module depends on. -->
  -  <target name="_configure-modules" unless="configure-modules.disable">
  +    <!-- ============== -->
  +    <!-- Modules/Groups -->
  +    <!-- ============== -->
  +
       <!-- The group to use by default -->
       <property name="groups" value="default"/>
   
  @@ -207,11 +126,11 @@
       <!-- The combined dependent module classpath -->
       <path id="dependentmodule.classpath">
       </path>
  -  </target>
   
  +    <!-- ===== -->
  +    <!-- Tasks -->
  +    <!-- ===== -->
   
  -  <!-- Configure the tasks used by this module. -->
  -  <target name="_configure-tasks" unless="configure-tasks.disable">
       <!-- Skip any missing modules and issue a warning -->
       <property name="executemodules.skipmissing" value="true"/>
   
  @@ -239,103 +158,18 @@
     <!-- Module Pass-through Targets                                        -->
     <!-- ================================================================== -->
   
  -  <!-- Invoke the 'all' on all configured modules -->
  -  <target name="modules-all" depends="init">
  -    <execmodules target="all" 
  -              modules="${modules}" 
  -              root="${project.root}/${module}"
  -              skipmissing="${executemodules.skipmissing}">
  -      <before target="_module-${module}-${target}-prepare"/>
  -      <header message="${executemodules.header}"/>
  -      <footer message="${executemodules.footer}"/>
  -      <after target="_module-${module}-${target}"/>
  -      <property name="init.have-parent" value="true"/>
  -    </execmodules>
  -  </target>
  -
  -  <!-- Invoke the 'most' on all configured modules -->
  -  <target name="modules-most" depends="init">
  -    <execmodules target="most" 
  -              modules="${modules}" 
  -              root="${project.root}/${module}"
  -              skipmissing="${executemodules.skipmissing}">
  -      <header message="${executemodules.header}"/>
  -      <footer message="${executemodules.footer}"/>
  -      <before target="_module-${module}-${target}-prepare"/>
  -      <after target="_module-${module}-${target}"/>
  -      <property name="init.have-parent" value="true"/>
  -    </execmodules>
  -  </target>
  -
  -  <!-- Invoke the 'main' on all configured modules -->
  -  <target name="modules-main" depends="init">
  -    <execmodules target="main" 
  -              modules="${modules}" 
  -              root="${project.root}/${module}"
  -              skipmissing="${executemodules.skipmissing}">
  -      <header message="${executemodules.header}"/>
  -      <footer message="${executemodules.footer}"/>
  -      <before target="_module-${module}-${target}-prepare"/>
  -      <after target="_module-${module}-${target}"/>
  -      <property name="init.have-parent" value="true"/>
  -    </execmodules>
  -  </target>
  -
  -  <!-- Invoke the 'release' on all configured modules -->
  -  <target name="modules-release" depends="init">
  -    <execmodules target="release" 
  -              modules="${modules}" 
  -              root="${project.root}/${module}"
  -              skipmissing="${executemodules.skipmissing}">
  -      <before target="_module-${module}-${target}-prepare"/>
  -      <header message="${executemodules.header}"/>
  -      <footer message="${executemodules.footer}"/>
  -      <after target="_module-${module}-${target}"/>
  -      <property name="init.have-parent" value="true"/>
  -    </execmodules>
  -  </target>
  -
  -  <!-- Invoke the 'tests' on all configured modules -->
  -  <target name="modules-tests" depends="init">
  -    <execmodules target="tests" 
  -              modules="${modules}" 
  -              root="${project.root}/${module}"
  -              skipmissing="${executemodules.skipmissing}">
  -      <before target="_module-${module}-${target}-prepare"/>
  -      <header message="${executemodules.header}"/>
  -      <footer message="${executemodules.footer}"/>
  -      <after target="_module-${module}-${target}"/>
  -      <property name="init.have-parent" value="true"/>
  -    </execmodules>
  -  </target>
  -
  -  <!-- Invoke the 'clean' on all configured modules -->
  -  <target name="modules-clean" depends="init">
  -    <execmodules target="clean" 
  -              modules="${modules}" 
  -              root="${project.root}/${module}"
  -              skipmissing="${executemodules.skipmissing}">
  -      <before target="_module-${module}-${target}-prepare"/>
  -      <header message="${executemodules.header}"/>
  -      <footer message="${executemodules.footer}"/>
  -      <after target="_module-${module}-${target}"/>
  -      <property name="init.have-parent" value="true"/>
  -    </execmodules>
  -  </target>
  -
  -  <!-- Invoke the 'clobber' on all configured modules -->
  -  <target name="modules-clobber" depends="init">
  -    <execmodules target="clobber" 
  -              modules="${modules}" 
  -              root="${project.root}/${module}"
  -              skipmissing="${executemodules.skipmissing}">
  -      <before target="_module-${module}-${target}-prepare"/>
  -      <header message="${executemodules.header}"/>
  -      <footer message="${executemodules.footer}"/>
  -      <after target="_module-${module}-${target}"/>
  -      <property name="init.have-parent" value="true"/>
  -    </execmodules>
  -  </target>
  +  <!--
  +     | These targets will execute all configured modules with the specified
  +     | target.
  +   -->
  +
  +  <target name="modules-all" depends="_buildmagic:modules:all"/>
  +  <target name="modules-most" depends="_buildmagic:modules:most"/>
  +  <target name="modules-main" depends="_buildmagic:modules:main"/>
  +  <target name="modules-release" depends="_buildmagic:modules:release"/>
  +  <target name="modules-tests" depends="_buildmagic:modules:tests"/>
  +  <target name="modules-clean" depends="_buildmagic:modules:clean"/>
  +  <target name="modules-clobber" depends="_buildmagic:modules:clobber"/>
   
   
     <!-- ================================================================== -->
  @@ -394,6 +228,7 @@
       <copy todir="${install.deploy}">
         <fileset dir="${_module.output}/lib">
           <include name="snapshots.ear"/>
  +        <include name="dtds.ear"/>
         </fileset>
       </copy>
     </target>
  @@ -445,111 +280,51 @@
   
   
     <!-- ================================================================== -->
  -  <!-- Install                                                            -->
  +  <!-- Install & Release                                                  -->
     <!-- ================================================================== -->
   
  -  <target name="install" depends="install-dependencies"/>
  +  <target name="install" 
  +       description="Install the structure for a release."
  +       depends="install-dependencies"/>
   
     <target name="install-dependencies" depends="init"/>
  -
  -
  -  <!-- ================================================================== -->
  -  <!-- Release                                                            -->
  -  <!-- ================================================================== -->
  -
  -  <target name="release" depends="install, modules-all">
  -  </target>
   
  -  <target name="release-zip" depends="release"
  -       description="Builds a ZIP release distribution.">
  -    <zip zipfile="${module.output}/${release.id}.zip">
  -      <fileset dir="${module.output}">
  -        <include name="${release.id}/**"/>
  -      </fileset>
  -    </zip>
  -  </target>
  -
  -  <target name="release-tar" depends="release"
  -       description="Builds a TAR release distribution.">
  -    <tar tarfile="${module.output}/${release.id}.tar" longfile="gnu"
  -      basedir="${module.output}"
  -      includes="${release.id}/**">
  -    </tar>
  -  </target>
  -
  -  <target name="release-tgz" depends="release-tar"
  -       description="Builds a TAR-GZIP release distribution.">
  -    <gzip src="${module.output}/${release.id}.tar"
  -       zipfile="${module.output}/${release.id}.tgz"/>
  -  </target>
  -
  -  <target name="release-all" depends="release-zip, release-tgz"
  -       description="Builds a distribution for each archive type."/>
  -
  +  <target name="release" depends="install, modules-all"/>
   
  -  <!-- ================================================================== -->
  -  <!-- Tests                                                              -->
  -  <!-- ================================================================== -->
  +  <target name="release-zip" 
  +       description="Builds a ZIP distribution."
  +       depends="release, _buildmagic:release:zip"/>
  +
  +  <target name="release-tar" 
  +       description="Builds a TAR distribution."
  +       depends="release, _buildmagic:release:tar"/>
  +
  +  <target name="release-tgz" 
  +       description="Builds a TAR-GZ distribution."
  +       depends="release, _buildmagic:release:tgz"/>
  +
  +  <target name="release-all"
  +       description="Builds a distribution for each archive type."
  +       depends="release-zip, release-tgz"/>
   
  -  <target name="tests" depends="init" description="Execute all tests."/>
   
  -
     <!-- ================================================================== -->
     <!-- Cleaning                                                           -->
     <!-- ================================================================== -->
   
     <!-- Clean up all build output -->
  -  <target name="clean" depends="init, modules-clean"
  +  <target name="clean" depends="_buildmagic:clean, modules-clean"
          description="Cleans up most generated files.">
  -    <delete dir="${module.output}"/>
     </target>
   
     <!-- Clean up all generated files -->
  -  <target name="clobber" depends="modules-clobber, clean"
  +  <target name="clobber" depends="_buildmagic:clobber, clean, modules-clobber"
          description="Cleans up all generated files.">
  -    <delete file="${module.root}/local.properties"/>
  -    <delete file="${module.root}/build.log"/>
       <delete file="${module.root}/run.log"/>
     </target>
   
   
     <!-- ================================================================== -->
  -  <!-- Workspace                                                          -->
  -  <!-- ================================================================== -->
  -
  -  <target name="update-project" depends="init">
  -    <echo>Updating project workspace...</echo>
  -    <cvs command="update -d" dest="${project.root}"/>
  -  </target>
  -
  -  <target name="update-module" depends="init">
  -    <echo>Updating module workspace...</echo>
  -    <cvs command="update -d" dest="${module.root}"/>
  -  </target>
  -
  -
  -  <!-- ================================================================== -->
  -  <!-- Help                                                               -->
  -  <!-- ================================================================== -->
  -
  -  <target name="help">
  -    <projecthelp taskname="help">
  -      <header><![CDATA[
  -  The ${module.Name} module.
  -]]></header>
  -      <footer><![CDATA[
  -    -Dgroups=<group>[(,<group>)*]      Specify the module groups.
  -    -Dmodules=<module>[(,<module>)*]   Specify the modules.
  -                                       (overrides groups).
  -    -Dtest=<testcase>                  Specify the testcase to run.
  -    -projecthelp for all targets
  -    -help for full options
  -]]></footer>
  -    </projecthelp>
  -  </target>
  -
  -
  -  <!-- ================================================================== -->
     <!-- Misc.                                                              -->
     <!-- ================================================================== -->
   
  @@ -562,6 +337,9 @@
     <target name="most" depends="modules-most, install"
          description="Executes all modules and builds most everything."/>
   
  +  <target name="help" depends="_buildmagic:help:build"
  +          description="Show this help message."/>
  +
   
     <!-- ================================================================== -->
     <!-- Generate the Website                                               -->
  @@ -617,13 +395,6 @@
       <copy todir="${jboss.deploy.root}">
         <fileset dir="${install.deploy}">
           <include name="survey.ear"/>
  -      </fileset>
  -    </copy>
  -
  -    <!-- copy the SURVEY-HELPER deployables but first wait 30 seconds -->
  -    <sleep seconds="30"/>
  -    <copy todir="${jboss.deploy.root}">
  -      <fileset dir="${install.deploy}">
           <include name="survey-helper.ear"/>
         </fileset>
       </copy>
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to