User: user57  
  Date: 01/07/28 19:29:30

  Modified:    jetty    Tag: jboss_buildmagic build.sh build.xml config.xml
  Removed:     jetty    Tag: jboss_buildmagic README TODO
  Log:
   o integrated into buildmagic
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.3   +1 -1      contrib/jetty/Attic/build.sh
  
  Index: build.sh
  ===================================================================
  RCS file: /cvsroot/jboss/contrib/jetty/Attic/build.sh,v
  retrieving revision 1.1.2.2
  retrieving revision 1.1.2.3
  diff -u -r1.1.2.2 -r1.1.2.3
  --- build.sh  2001/07/29 02:13:41     1.1.2.2
  +++ build.sh  2001/07/29 02:29:30     1.1.2.3
  @@ -23,7 +23,7 @@
   ##                                                                          ##
   ### ====================================================================== ###
   
  -# $Id: build.sh,v 1.1.2.2 2001/07/29 02:13:41 user57 Exp $
  +# $Id: build.sh,v 1.1.2.3 2001/07/29 02:29:30 user57 Exp $
   
   PROGNAME=`basename $0`
   DIRNAME=`dirname $0`
  
  
  
  1.1.2.3   +111 -77   contrib/jetty/Attic/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /cvsroot/jboss/contrib/jetty/Attic/build.xml,v
  retrieving revision 1.1.2.2
  retrieving revision 1.1.2.3
  diff -u -r1.1.2.2 -r1.1.2.3
  --- build.xml 2001/07/29 02:13:41     1.1.2.2
  +++ build.xml 2001/07/29 02:29:30     1.1.2.3
  @@ -10,9 +10,9 @@
   <!--                                                                        -->
   <!-- ====================================================================== -->
   
  -<!-- $Id: build.xml,v 1.1.2.2 2001/07/29 02:13:41 user57 Exp $ -->
  +<!-- $Id: build.xml,v 1.1.2.3 2001/07/29 02:29:30 user57 Exp $ -->
   
  -<project name="jboss-jetty-plugin" default="main">
  +<project name="jboss-plugins-jetty" default="main">
   
     <!-- ================================================================== -->
     <!-- Basic module configuration                                         -->
  @@ -31,8 +31,8 @@
        |  Setup the basic module roots.
        |
        |  module.root     - Should be the directory this file is in
  -     |  project.root    - 
  -     |  project.config  - 
  +     |  project.root    - Where the project root directory is
  +     |  project.config  - Where the project configuration files live
      -->
     <property name="module.root" value="${basedir}"/>
     <property name="project.root">
  @@ -87,16 +87,20 @@
     <!-- Initialize, Configure and Bootstrap the build system               -->
     <!-- ================================================================== -->
   
  -  <!-- Bootstrap all required extensions -->
  +  <!-- 
  +     |  Bootstrap all required extensions.
  +     |
  +     |  Build local Ant extensions here if they are required.
  +     |
  +     |  This target will not run once the bootstraped-already is set.
  +    -->
     <target name="bootstrap" 
          depends="bootstrap-init" 
          unless="bootstraped-already">
  -    <!-- Build local Ant extensions (if required) -->
  -    <!-- Mark things as bootstrapped -->
       <property name="bootstraped-already" value="true"/>
     </target>
   
  -  <!-- Fail if the required dependencies are missing -->
  +  <!-- Fail if the required bootstrapping dependencies are missing -->
     <target name="bootstrap-init" 
          depends="bootstrap-check" 
          unless="have-bootstrap-dependencies-already">
  @@ -111,11 +115,17 @@
     </target>
   
     <!-- 
  -     |  Configure the module build system 
  +     |  Configure the module build system.
  +     |
  +     |  o Updates/installs example files if they exist
  +     |  o Invokes the 'configure-hook' target, which should be defined in 
  +     |    config.xml.
  +     |
  +     |  This target will not run once the configured-already property is set.
       -->
  -  <target name="configure" unless="configured-already"
  +  <target name="configure" 
  +       unless="configured-already"
          description="Configure the module build system.">
  -    <!-- Put the example files in place -->
       <property name="module.examples" value="${module.root}/etc"/>
       <property name="module.examples.extension" value="-example"/>
       <copy todir="${module.root}" filtering="yes">
  @@ -125,7 +135,6 @@
         <mapper type="glob" from="*${module.examples.extension}" to="*"/>
       </copy>
   
  -    <!-- Execute module configure hook and mark things as configured -->
       <antcall target="configure-hook"/>
       <property name="configured-already" value="true"/>
     </target>
  @@ -136,29 +145,30 @@
     </target>
   
     <!-- 
  -     |  Initialize the build system
  +     |  Initialize the build system.
  +     |
  +     |  o Sets the timestamp and build.number properties
  +     |  o Installs property defaults
  +     |  o Displays some module information
  +     |  o Invokes to 'init-hook' target which should be defined in config.xml
  +     |  o Resolves properties for psuedo late-binding
  +     |  o Installs filters for each property
  +     |
  +     |  This target will not run once the initialized-already property is set.
       -->
     <target name="init" 
          depends="configure, bootstrap" 
          unless="initialized-already">
  -    <!-- Setup timestamp properties -->
       <tstamp>
         <format property="build.number" pattern="yyyyMMddHHmm"/>
       </tstamp>
       <property name="build.id" value="${build.number}"/>
  -
  -    <!-- Show some informative fluff -->
  -    <echo>Project root: ${project.root}</echo>
  -    <echo>Module root: ${module.root}</echo>
  -
  -    <!-- Execute module init hook -->
  +    <property resource="planet57/tools/buildmagic/common.properties"/>
  +    <property resource="planet57/tools/buildmagic/task.properties"/>
  +    <moduleinfo/>
       <call target="init-hook" unless="bypass-init-hook"/>
  -
  -    <!-- Resolve all properties & install filters -->
       <resolver force="${buildmagic.resolveproperties.force}"/>
       <propertyfilter all="${buildmagic.propertyfilter.all}"/>
  -
  -    <!-- Mark things as initialized -->
       <property name="initialized-already" value="true"/>
     </target>
   
  @@ -177,7 +187,13 @@
     <!-- Compile                                                            -->
     <!-- ================================================================== -->
   
  -  <!-- Compile everything -->
  +  <!-- 
  +     |  Compile everything.
  +     |
  +     |  This target should depend on other compile-* targets for each 
  +     |  different type of compile that needs to be performed, short of
  +     |  documentation compiles.
  +    -->
     <target name="compile" 
          depends="compile-classes"
          description="Compile all source files."/>
  @@ -202,22 +218,14 @@
       </javac>
     </target>
   
  -  <!-- Compile resource files -->
  -  <target name="compile-resources" depends="init">
  -    <mkdir dir="${build.resources}"/>
  -    <copy todir="${build.resources}" filtering="yes">
  -      <fileset dir="${source.resources}">
  -         <include name="**/*"/>
  -      </fileset>
  -    </copy>
  -  </target>
  -
   
     <!-- ================================================================== -->
     <!-- Build Jars                                                         -->
     <!-- ================================================================== -->
   
  -  <!-- Build all jar files -->
  +  <!-- 
  +     |  Build all jar files.
  +    -->
     <target name="jars" depends="compile" description="Builds all jar files.">
       <mkdir dir="${build.jars}"/>
   
  @@ -234,11 +242,24 @@
     <!-- Build documents                                                    -->
     <!-- ================================================================== -->
   
  -  <!-- Create all generated documenation -->
  -  <target name="docs" depends="javadocs"
  +  <!-- 
  +     |  Create all generated documenation.
  +     |
  +     |  This target should depend on other docs-* targets for each 
  +     |  different type of docuementation that is to be generated.
  +    -->
  +  <target name="docs" depends="docs-api"
          description="Builds all documentation."/>
  +
  +  <!-- Javadocs is an exception, but provide a docs-api to conform. -->
  +  <target name="docs-api" depends="javadocs"/>
   
  -  <!-- Check if we need to build javadocs -->
  +  <!-- 
  +     |  Check if we need to build javadocs 
  +     |
  +     |  Javadocs will only be generated if one or more .java source files
  +     |  is newer than the generated index.html.
  +    -->
     <target name="javadocs-check" depends="init">
       <!-- if index.html is newer than the sources we are up to date -->
       <uptodate property="javadoc-generated-already"
  @@ -267,42 +288,59 @@
                package="${javadoc.package}"
                protected="${javadoc.protected}"
                private="${javadoc.private}"
  +             encoding="${javadoc.encoding}"
                use="${javadoc.use}"
             verbose="${javadoc.verbose}"> 
  -      <!-- <group title="Common" packages="*"/> -->
  +      <group title="JDBC Extension" packages="javax.sql*"/>
  +      <group title="J2EE" packages="javax*"/>
       </javadoc>
     </target>
   
   
     <!-- ================================================================== -->
  -  <!-- Builds a release distribution.                                     -->
  +  <!-- Release/Install file copying.                                      -->
     <!-- ================================================================== -->
   
  -  <target name="release-files" depends="all">
  -    <mkdir dir="${module.release}"/>
  -    
  -    <!-- Release the generated jars -->
  -    <mkdir dir="${release.lib}"/>
  -    <copy todir="${release.lib}" filtering="no">
  -      <fileset dir="${build.jars}">
  +  <!--
  +     |  This target is a helper for release and install to consolidate the
  +     |  task logic required to copy files.
  +   -->
  +  <target name="copy-files">
  +    <!-- Copy the generated libraries -->
  +    <mkdir dir="${to.lib}"/>
  +    <copy todir="${to.lib}" filtering="no">
  +      <fileset dir="${from.lib}">
            <include name="**/*"/>
         </fileset>
       </copy>
   
  -    <!-- Release the generated javadocs -->
  -    <mkdir dir="${release.api}"/>
  -    <copy todir="${release.api}" filtering="no">
  -      <fileset dir="${build.api}">
  +    <!-- Copy the generated javadocs -->
  +    <mkdir dir="${to.api}"/>
  +    <copy todir="${to.api}" filtering="no">
  +      <fileset dir="${from.api}">
            <include name="**/*"/>
         </fileset>
       </copy>
     </target>
   
  -  <target name="release" depends="release-files"
  -          description="Builds a release distribution.">
  -    <mkdir dir="${module.release}"/>
   
  +  <!-- ================================================================== -->
  +  <!-- Builds a release distribution.                                     -->
  +  <!-- ================================================================== -->
  +
  +  <target name="release" 
  +       depends="all"
  +       description="Builds a release distribution.">
  +    <!-- Copy the files to release -->
  +    <antcall target="copy-files">
  +      <param name="to.lib" value="${release.lib}"/>
  +      <param name="from.lib" value="${build.jars}"/>
  +      <param name="to.api" value="${release.api}"/>
  +      <param name="from.api" value="${build.api}"/>
  +    </antcall>
  +
       <!-- Build a jar for the release -->
  +    <mkdir dir="${module.release}"/>
       <mkdir dir="${module.output}"/>
       <jar jarfile="${module.output}/${module.name}-${build.id}.jar">
         <fileset dir="${module.release}">
  @@ -313,7 +351,7 @@
   
   
     <!-- ================================================================== -->
  -  <!-- Install release into project namespace.                            -->
  +  <!-- Install release files into project output.                         -->
     <!-- ================================================================== -->
   
     <target name="install-check" depends="init">
  @@ -321,24 +359,15 @@
       <require property="install.module.api"/>
     </target>
   
  -  <target name="install" depends="install-check,release-files"
  +  <target name="install" depends="install-check, release"
          description="Installs released files into project namespace.">
  -
  -    <!-- Install the generated jars -->
  -    <mkdir dir="${install.lib}"/>
  -    <copy todir="${install.lib}" filtering="no">
  -      <fileset dir="${release.lib}">
  -         <include name="**/*"/>
  -      </fileset>
  -    </copy>
  -
  -    <!-- Install the generated javadocs -->
  -    <mkdir dir="${install.module.api}"/>
  -    <copy todir="${install.module.api}" filtering="no">
  -      <fileset dir="${release.api}">
  -         <include name="**/*"/>
  -      </fileset>
  -    </copy>
  +    <!-- Copy the files to project -->
  +    <antcall target="copy-files">
  +      <param name="to.lib" value="${install.lib}"/>
  +      <param name="from.lib" value="${release.lib}"/>
  +      <param name="to.api" value="${install.module.api}"/>
  +      <param name="from.api" value="${release.api}"/>
  +    </antcall>
     </target>
   
   
  @@ -369,20 +398,25 @@
     <target name="help">
       <projecthelp>
         <header/>
  -      <header>  The JBoss Jetty plugin source module.</header>
  +      <header>  The ${module.Name} module.</header>
         <header/>
         <footer/>                                  
  -      <footer>    * default target is 'main'</footer>
         <footer>    * -projecthelp for all targets</footer>
         <footer>    * -help for full options</footer>
       </projecthelp>
     </target>
   
  -  <target name="main" depends="jars"
  -       description="Executes the default target (jars)."/>
  +  <target name="main" depends="most"
  +       description="Executes the default target (most)."/>
       
     <target name="all" depends="jars, docs"
          description="Builds everything."/>
  +
  +  <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."/>
  
  
  
  1.1.2.2   +64 -75    contrib/jetty/Attic/config.xml
  
  Index: config.xml
  ===================================================================
  RCS file: /cvsroot/jboss/contrib/jetty/Attic/config.xml,v
  retrieving revision 1.1.2.1
  retrieving revision 1.1.2.2
  diff -u -r1.1.2.1 -r1.1.2.2
  --- config.xml        2001/07/28 06:58:47     1.1.2.1
  +++ config.xml        2001/07/29 02:29:30     1.1.2.2
  @@ -14,7 +14,7 @@
   <!--                                                                        -->
   <!-- ====================================================================== -->
   
  -<!-- $Id: config.xml,v 1.1.2.1 2001/07/28 06:58:47 user57 Exp $ -->
  +<!-- $Id: config.xml,v 1.1.2.2 2001/07/29 02:29:30 user57 Exp $ -->
   
     <!-- ================================================================== -->
     <!-- Module Setup                                                       -->
  @@ -22,8 +22,8 @@
   
     <!-- Module name(s) & version -->
     <property name="module.name" value="${ant.project.name}"/>
  -  <property name="module.Name" value="JBoss Jetty Pluging"/>
  -  <property name="module.version" value="${buildnumber}"/>
  +  <property name="module.Name" value="JBoss Jetty Plugin"/>
  +  <property name="module.version" value="${build.number}"/>
   
     <!-- This module is based on Java 1.2 -->
     <property name="javac.target" value="1.2"/>
  @@ -33,56 +33,67 @@
     <!-- Tool Setup                                                         -->
     <!-- ================================================================== -->
   
  -  <!-- BuildMagic -->
  -  <property name="buildmagic.root" value="${tools.root}/planet57/buildmagic"/>
  -  <property name="buildmagic.lib" value="${buildmagic.root}/lib"/>
  -  <path id="buildmagic.classpath">
  -    <fileset dir="${buildmagic.lib}">
  -      <include name="**/*.jar"/>
  -    </fileset>
  -  </path>
  +  <!-- No tool dependencies -->
   
   
     <!-- ================================================================== -->
     <!-- Library Setup                                                      -->
     <!-- ================================================================== -->
   
  +  <!-- Java Naming and Directory Interface (JNDI) -->
  +  <property name="sun.jndi.root" value="${thirdparty.root}/sun/jndi"/>
  +  <property name="sun.jndi.lib" value="${sun.jndi.root}/lib"/>
  +  <path id="sun.jndi.classpath">
  +    <pathelement path="${sun.jndi.lib}/jndi.jar"/>
  +  </path>
  +
     <!-- Java Management Extensions (JMX) -->
  -  <property name="jmx.root" value="${thirdparty.root}/sun/jmx"/>
  -  <property name="jmx.lib" value="${jmx.root}/lib"/>
  -  <path id="jmx.classpath">
  -    <pathelement path="${jmx.lib}/jmxri.jar"/>
  +  <property name="sun.jmx.root" value="${thirdparty.root}/sun/jmx"/>
  +  <property name="sun.jmx.lib" value="${sun.jmx.root}/lib"/>
  +  <path id="sun.jmx.classpath">
  +    <pathelement path="${sun.jmx.lib}/jmxri.jar"/>
     </path>
   
  -  <!-- Java API for XML Processing (JAXP) -->
  -  <property name="jaxp.root" value="${thirdparty.root}/sun/jaxp"/>
  -  <property name="jaxp.lib" value="${jaxp.root}/lib"/>
  -  <path id="jaxp.classpath">
  -    <fileset dir="${jaxp.lib}">
  +  <!-- Log4j -->
  +  <property name="apache.log4j.root" value="${thirdparty.root}/apache/log4j"/>
  +  <property name="apache.log4j.lib" value="${apache.log4j.root}/lib"/>
  +  <path id="apache.log4j.classpath">
  +    <pathelement path="${apache.log4j.lib}/log4j.jar"/>
  +  </path>
  +
  +  <!-- JUnit -->
  +  <property name="junit.junit.root" value="${thirdparty.root}/junit/junit"/>
  +  <property name="junit.junit.lib" value="${junit.junit.root}/lib"/>
  +  <path id="junit.junit.classpath">
  +    <pathelement path="${junit.junit.lib}/junit.jar"/>
  +  </path>
  +
  +  <!-- Jetty -->
  +  <property name="mortbay.jetty.root" value="${thirdparty.root}/junit/junit"/>
  +  <property name="mortbay.jetty.lib" value="${mortbay.jetty.root}/lib"/>
  +  <path id="mortbay.jetty.classpath">
  +    <fileset dir="${mortbay.jetty.lib}">
         <include name="**/*.jar"/>
       </fileset>
     </path>
  -
  -  <!-- Java Authentication and Authorization Service (JAAS) -->
  -  <property name="jaas.root" value="${thirdparty.root}/sun/jaas"/>
  -  <property name="jaas.lib" value="${jaas.root}/lib"/>
  -  <path id="jaas.classpath">
  -    <pathelement path="${jaas.lib}/jaas.jar"/>
  -  </path>
   
  -  <!-- Log4j -->
  -  <property name="log4j.root" value="${thirdparty.root}/apache/log4j"/>
  -  <property name="log4j.lib" value="${log4j.root}/lib"/>
  -  <path id="log4j.classpath">
  -    <pathelement path="${log4j.lib}/log4j.jar"/>
  +  <!-- Jetty3Extra -->
  +  <property name="mortbay.jetty3extra.root" value="${thirdparty.root}/junit/junit"/>
  +  <property name="mortbay.jetty3extra.lib" value="${mortbay.jetty3extra.root}/lib"/>
  +  <path id="mortbay.jetty3extra.classpath">
  +    <fileset dir="${mortbay.jetty3extra.lib}">
  +      <include name="**/*.jar"/>
  +    </fileset>
     </path>
   
     <!-- The combined library classpath -->
  -  <path id="classpath.library">
  -    <path refid="jmx.classpath"/>
  -    <path refid="jaxp.classpath"/>
  -    <path refid="jaas.classpath"/>
  -    <path refid="log4j.classpath"/>
  +  <path id="library.classpath">
  +    <path refid="sun.jndi.classpath"/>
  +    <path refid="sun.jmx.classpath"/>
  +    <path refid="apache.log4j.classpath"/>
  +    <path refid="junit.junit.classpath"/>
  +    <path refid="mortbay.jetty.classpath"/>
  +    <path refid="mortbay.jetty3extra.classpath"/>
     </path>
   
   
  @@ -97,33 +108,16 @@
        |  a library from a dependent module does not exist.
       -->
   
  -  <!-- J2EE -->
  -  <property name="j2ee.root" value="${project.root}/j2ee/output"/>
  -  <property name="j2ee.lib" value="${j2ee.root}/lib"/>
  -  <path id="j2ee.classpath">
  -    <pathelement path="${j2ee.lib}/jboss-j2ee.jar"/>
  -    <pathelement path="${j2ee.lib}/jboss-jdbc_ext.jar"/>
  +  <!-- Server -->
  +  <property name="jboss.server.root" value="${project.root}/server/output"/>
  +  <property name="jboss.server.lib" value="${jboss.server.root}/lib"/>
  +  <path id="jboss.server.classpath">
  +    <pathelement path="${jboss.server.lib}/jboss-server.jar"/>
     </path>
   
  -  <!-- Server -->
  -  <property name="server.root" value="${project.root}/server/output"/>
  -  <property name="server.lib" value="${server.root}/lib"/>
  -  <path id="server.classpath">
  -    <pathelement path="${server.lib}/jboss-server.jar"/>
  -  </path>
  -
  -  <!-- Connector -->
  -  <property name="connector.root" value="${project.root}/connector/output"/>
  -  <property name="connector.lib" value="${connector.root}/lib"/>
  -  <path id="connector.classpath">
  -    <pathelement path="${connector.lib}/jboss-connector.jar"/>
  -  </path>
  -
  -  <!-- The combined dependent module classpath -->
  -  <path id="classpath.dependentmodules">
  -    <path refid="j2ee.classpath"/>
  -    <path refid="server.classpath"/>
  -    <path refid="connector.classpath"/>
  +  <!-- The combined depedant module classpath -->
  +  <path id="dependentmodule.classpath">
  +    <path refid="jboss.server.classpath"/>
     </path>
   
   
  @@ -132,20 +126,20 @@
     <!-- ================================================================== -->
   
     <!-- The combined thirdparty classpath -->
  -  <path id="classpath.thirdparty">
  -    <path refid="classpath.library"/>
  -    <path refid="classpath.dependentmodules"/>
  +  <path id="thirdparty.classpath">
  +    <path refid="library.classpath"/>
  +    <path refid="dependentmodule.classpath"/>
     </path>
   
  -  <!-- ${classpath} and ${classpath.local} must have a value -->
  +  <!-- classpath and local.classpath must have a value using with a path -->
     <property name="classpath" value=""/>
  -  <property name="classpath.local" value=""/>
  +  <property name="local.classpath" value=""/>
   
     <!-- The classpath required to build classes. -->
     <path id="javac.classpath">
       <pathelement path="${classpath}"/>
  -    <pathelement path="${classpath.local}"/>
  -    <path refid="classpath.thirdparty"/>
  +    <pathelement path="${local.classpath}"/>
  +    <path refid="thirdparty.classpath"/>
     </path>
   
     <!-- Packages to include when generating api documentation -->
  @@ -156,20 +150,15 @@
       <path refid="javac.classpath"/>
     </path>
   
  -  <!-- RMIC should generate stubs compatible with Java 1.2+ -->
  -  <property name="rmic.stubVersion" value="1.2"/>
  -  <property name="rmic.includes" value=""/>
  -
     <!-- Where source files live -->
     <property name="source.java" value="${module.source}/main"/>
     <property name="source.etc" value="${module.source}/etc"/>
  -  <property name="source.resources" value="${module.source}/resources"/>
   
     <!-- Where build generated files will go -->
     <property name="build.classes" value="${module.build}/classes"/>
     <property name="build.jars" value="${module.build}/lib"/>
     <property name="build.api" value="${module.build}/api"/>
  -  <property name="build.resources" value="${module.build}/resources"/>
  +  <property name="build.etc" value="${module.build}/etc"/>
   
     <!-- Where release generated files will go -->
     <property name="release.lib" value="${module.release}/lib"/>
  
  
  

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

Reply via email to