You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by mc...@apache.org on 2003/01/15 13:27:32 UTC

cvs commit: jakarta-avalon-cornerstone threads.xml threads.properties source.xml source.properties sockets.xml sockets.properties scheduler.xml scheduler.properties masterstore.xml masterstore.properties default.properties cornerstone.xml connection.xml connection.properties

mcconnell    2003/01/15 04:27:32

  Added:       .        threads.xml threads.properties source.xml
                        source.properties sockets.xml sockets.properties
                        scheduler.xml scheduler.properties masterstore.xml
                        masterstore.properties default.properties
                        cornerstone.xml connection.xml
                        connection.properties
  Log:
  Buildfiles and properties supporting individual jars.
  
  Revision  Changes    Path
  1.1                  jakarta-avalon-cornerstone/threads.xml
  
  Index: threads.xml
  ===================================================================
  
  
  <project name="threads" default="main" basedir=".">
  
    <property file="ant.properties"/>
    <property file="${user.home}/.ant.properties"/>
    <property file="default.properties"/>
    <property file="${ant.project.name}.properties"/>
  
    <path id="project.class.path">
      <pathelement location="${junit.jar}"/>
      <pathelement location="${xerces.jar}"/>
      <pathelement location="${xalan.jar}"/>
      <pathelement location="${xml-apis.jar}"/>
      <pathelement location="${avalon-framework.jar}"/>
      <pathelement location="${excalibur-thread.jar}"/>
      <pathelement location="${excalibur-threadcontext.jar}"/>
      <pathelement location="${metagenerate.jar}"/>
      <pathelement location="${qdox.jar}"/>
      <pathelement path="${java.class.path}" />
      <pathelement path="${build.classes}" />
    </path>
  
    <!-- Main target -->
    <target name="main" depends="jars" description="Create minimal distribution" />
  
    <!-- Compile the project -->
    <target name="compile">
  
      <mkdir dir="${build.classes}"/>
  
      <javac srcdir="${java.dir}"
             destdir="${build.classes}"
             debug="${build.debug}"
             optimize="${build.optimize}"
             deprecation="${build.deprecation}">
        <classpath refid="project.class.path" />
        <src path="${java.dir}"/>
        <include name="**/${ant.project.name}/**.*"/>
      </javac>
  
    </target>
  
    <target name="metagenerate" description="Generates the XML descriptors">
  
      <taskdef name="generatemeta" classname="org.apache.avalon.phoenix.tools.metagenerate.MetaGenerateTask">
        <classpath refid="project.class.path" />
      </taskdef>
  
      <generatemeta dest="${build.gen}">
        <fileset dir="${java.dir}">
          <include name="**/${ant.project.name}/*.java"/>
        </fileset>
      </generatemeta>
  
    </target>
  
    <!-- Creates all the .jar file -->
    <target name="jars" depends="compile,metagenerate">
  
      <mkdir dir="${build.lib}"/>
      <mkdir dir="${build.gen}"/>
  
      <jar jarfile="${build.lib}/${name}-${package-version}.jar"
           basedir="${build.classes}">
  
        <manifest>
  
          <attribute name="Extension-Name" value="${extension.name}"/>
          <attribute name="Specification-Vendor" value="${vendor}"/>
          <attribute name="Specification-Version" value="${version}"/>
          <attribute name="Implementation-Vendor" value="${vendor}"/>
          <attribute name="Implementation-Version" value="${package-version}"/>
  
          <attribute name="Extension-List" value="framework thread threadcontext"/>
          <attribute name="framework-Extension-Name" value="${avalon-framework.extension.name}"/>
          <attribute name="framework-Specification-Version" value="${avalon-framework.extension.version}"/>
          <attribute name="framework-Implementation-Version" value="${avalon-framework.extension.implementation}"/>
  
        </manifest>
  
        <include name="org/apache/avalon/cornerstone/blocks/${ant.project.name}/**"/>
        <include name="org/apache/avalon/cornerstone/services/${ant.project.name}/**"/>
  
        <fileset dir="${build.gen}">
           <include name="**/${ant.project.name}/**/*.xinfo"/>
           <include name="**${ant.project.name}/**/*.mxinfo"/>
        </fileset>
        <fileset dir="${src.dir}/java">
           <include name="**/${ant.project.name}/**/*-schema.xml"/>
           <include name="**/${ant.project.name}/**/*.xconfig"/>
        </fileset>
  
      </jar>
  
    </target>
  
  </project>
  
  
  
  1.1                  jakarta-avalon-cornerstone/threads.properties
  
  Index: threads.properties
  ===================================================================
  # -------------------------------------------------------------------
  # B U I L D  P R O P E R T I E S
  # -------------------------------------------------------------------
  # Specifies default property values
  # Overridden by ../default.properties and all ant.properties
  # Not user-editable; use ant.properties files instead
  
  name=cornerstone-threads
  Name=Cornerstone Thread Manager
  version=1.0
  package-version=1.0
  year=2003
  extension.name=org.apache.avalon.conerstone.threads
  
  #  location of intermediate products
  build.dir = ${build.root}/${ant.project.name}
  build.testsrc = ${build.dir}/testsrc
  build.testclasses = ${build.dir}/testclasses
  build.conf = ${build.dir}/conf
  build.classes = ${build.dir}/classes
  build.gen = ${build.dir}/gen
  build.tests = ${build.dir}/tests
  build.reports = ${build.dir}/reports
  build.docs = ${build.dir}/docs
  build.javadocs = ${build.docs}/api
  
  
  # --------------------------------------------------
  #                REQUIRED LIBRARIES
  # --------------------------------------------------
  
  # ----- Excalibur threadcontext, version 1.0 or later -----
  excalibur-threadcontext.home=${excalibur.home}/threadcontext
  excalibur-threadcontext.lib=${excalibur-threadcontext.home}/build/lib
  excalibur-threadcontext.jar=${excalibur-threadcontext.lib}/excalibur-threadcontext-1.0.jar
  
  # ----- Excalibur thread, version 1.0 or later -----
  excalibur-thread.home=${excalibur.home}/thread
  excalibur-thread.lib=${excalibur-thread.home}/build/lib
  excalibur-thread.jar=${excalibur-thread.lib}/excalibur-thread-1.0.jar
  
  
  
  
  1.1                  jakarta-avalon-cornerstone/source.xml
  
  Index: source.xml
  ===================================================================
  
  
  <project name="source" default="main" basedir=".">
  
    <property file="ant.properties"/>
    <property file="${user.home}/.ant.properties"/>
    <property file="default.properties"/>
    <property file="${ant.project.name}.properties"/>
  
    <path id="project.class.path">
      <pathelement location="${junit.jar}"/>
      <pathelement location="${xerces.jar}"/>
      <pathelement location="${xalan.jar}"/>
      <pathelement location="${xml-apis.jar}"/>
      <pathelement location="${avalon-framework.jar}"/>
      <pathelement location="${excalibur-datasource.jar}"/>
      <pathelement location="${excalibur-pool.jar}"/>
      <pathelement location="${metagenerate.jar}"/>
      <pathelement location="${qdox.jar}"/>
      <pathelement path="${java.class.path}" />
      <pathelement path="${build.classes}" />
    </path>
  
    <!-- Main target -->
    <target name="main" depends="jars" description="Create minimal distribution" />
  
    <!-- Compile the project -->
    <target name="compile">
  
      <mkdir dir="${build.classes}"/>
  
      <javac srcdir="${java.dir}"
             destdir="${build.classes}"
             debug="${build.debug}"
             optimize="${build.optimize}"
             deprecation="${build.deprecation}">
        <classpath refid="project.class.path" />
        <src path="${java.dir}"/>
        <include name="**/${ant.project.name}/**.*"/>
      </javac>
  
    </target>
  
    <target name="metagenerate" description="Generates the XML descriptors">
  
      <taskdef name="generatemeta" classname="org.apache.avalon.phoenix.tools.metagenerate.MetaGenerateTask">
        <classpath refid="project.class.path" />
      </taskdef>
  
      <generatemeta dest="${build.gen}">
        <fileset dir="${java.dir}">
          <include name="**/${ant.project.name}/*.java"/>
        </fileset>
      </generatemeta>
  
    </target>
  
    <!-- Creates all the .jar file -->
    <target name="jars" depends="compile,metagenerate">
  
      <mkdir dir="${build.lib}"/>
      <mkdir dir="${build.gen}"/>
  
      <jar jarfile="${build.lib}/${name}-${package-version}.jar"
           basedir="${build.classes}">
  
        <manifest>
  
          <attribute name="Extension-Name" value="${extension.name}"/>
          <attribute name="Specification-Vendor" value="${vendor}"/>
          <attribute name="Specification-Version" value="${version}"/>
          <attribute name="Implementation-Vendor" value="${vendor}"/>
          <attribute name="Implementation-Version" value="${package-version}"/>
  
          <attribute name="Extension-List" value="framework datasource"/>
          <attribute name="framework-Extension-Name" value="${avalon-framework.extension.name}"/>
          <attribute name="framework-Specification-Version" value="${avalon-framework.extension.version}"/>
          <attribute name="framework-Implementation-Version" value="${avalon-framework.extension.implementation}"/>
  
        </manifest>
  
        <include name="org/apache/avalon/cornerstone/blocks/${ant.project.name}/**"/>
        <include name="org/apache/avalon/cornerstone/services/${ant.project.name}/**"/>
  
        <fileset dir="${build.gen}">
           <include name="**/${ant.project.name}/**/*.xinfo"/>
           <include name="**${ant.project.name}/**/*.mxinfo"/>
        </fileset>
        <fileset dir="${src.dir}/java">
           <include name="**/${ant.project.name}/**/*-schema.xml"/>
           <include name="**/${ant.project.name}/**/*.xconfig"/>
        </fileset>
  
      </jar>
  
    </target>
  
  </project>
  
  
  
  1.1                  jakarta-avalon-cornerstone/source.properties
  
  Index: source.properties
  ===================================================================
  # -------------------------------------------------------------------
  # B U I L D  P R O P E R T I E S
  # -------------------------------------------------------------------
  # Specifies default property values
  # Overridden by ../default.properties and all ant.properties
  # Not user-editable; use ant.properties files instead
  
  name=cornerstone-source
  Name=Cornerstone Datasource
  version=1.0
  package-version=1.0
  year=2003
  extension.name=org.apache.avalon.conerstone.source
  
  #  location of intermediate products
  build.dir = ${build.root}/${ant.project.name}
  build.testsrc = ${build.dir}/testsrc
  build.testclasses = ${build.dir}/testclasses
  build.conf = ${build.dir}/conf
  build.classes = ${build.dir}/classes
  build.gen = ${build.dir}/gen
  build.tests = ${build.dir}/tests
  build.reports = ${build.dir}/reports
  build.docs = ${build.dir}/docs
  build.javadocs = ${build.docs}/api
  
  
  # --------------------------------------------------
  #                REQUIRED LIBRARIES
  # --------------------------------------------------
  
  # ----- Excalibur threadcontext, version 1.0 or later -----
  excalibur-datasource.home=${excalibur.home}/datasource
  excalibur-datasource.lib=${excalibur-datasource.home}/build/lib
  excalibur-datasource.jar=${excalibur-datasource.lib}/excalibur-datasource-1.0.jar
  
  # ----- Excalibur pool, version 1.0 or later -----
  excalibur-pool.home=${excalibur.home}/pool
  excalibur-pool.lib=${excalibur-pool.home}/build/lib
  excalibur-pool.jar=${excalibur-pool.lib}/excalibur-pool-1.1.jar
  
  
  
  
  
  1.1                  jakarta-avalon-cornerstone/sockets.xml
  
  Index: sockets.xml
  ===================================================================
  
  
  <project name="sockets" default="main" basedir=".">
  
    <property file="ant.properties"/>
    <property file="${user.home}/.ant.properties"/>
    <property file="default.properties"/>
    <property file="${ant.project.name}.properties"/>
  
    <path id="project.class.path">
      <pathelement location="${junit.jar}"/>
      <pathelement location="${xerces.jar}"/>
      <pathelement location="${xalan.jar}"/>
      <pathelement location="${xml-apis.jar}"/>
      <pathelement location="${avalon-framework.jar}"/>
      <pathelement location="${metagenerate.jar}"/>
      <pathelement location="${qdox.jar}"/>
      <pathelement path="${java.class.path}" />
      <pathelement path="${build.classes}" />
    </path>
  
    <!-- Main target -->
    <target name="main" depends="jars" description="Create minimal distribution" />
  
    <!-- Compile the project -->
    <target name="compile">
  
      <mkdir dir="${build.classes}"/>
  
      <javac srcdir="${java.dir}"
             destdir="${build.classes}"
             debug="${build.debug}"
             optimize="${build.optimize}"
             deprecation="${build.deprecation}">
        <classpath refid="project.class.path" />
        <src path="${java.dir}"/>
        <include name="**/${ant.project.name}/**.*"/>
      </javac>
  
    </target>
  
    <target name="metagenerate" description="Generates the XML descriptors">
  
      <taskdef name="generatemeta" classname="org.apache.avalon.phoenix.tools.metagenerate.MetaGenerateTask">
        <classpath refid="project.class.path" />
      </taskdef>
  
      <generatemeta dest="${build.gen}">
        <fileset dir="${java.dir}">
          <include name="**/${ant.project.name}/**/*.java"/>
        </fileset>
      </generatemeta>
  
    </target>
  
    <!-- Creates all the .jar file -->
    <target name="jars" depends="compile,metagenerate">
  
      <mkdir dir="${build.lib}"/>
      <mkdir dir="${build.gen}"/>
  
      <jar jarfile="${build.lib}/${name}-${package-version}.jar"
           basedir="${build.classes}">
  
        <manifest>
  
          <attribute name="Extension-Name" value="${extension.name}"/>
          <attribute name="Specification-Vendor" value="${vendor}"/>
          <attribute name="Specification-Version" value="${version}"/>
          <attribute name="Implementation-Vendor" value="${vendor}"/>
          <attribute name="Implementation-Version" value="${package-version}"/>
  
          <attribute name="Extension-List" value="framework"/>
          <attribute name="framework-Extension-Name" value="${avalon-framework.extension.name}"/>
          <attribute name="framework-Specification-Version" value="${avalon-framework.extension.version}"/>
          <attribute name="framework-Implementation-Version" value="${avalon-framework.extension.implementation}"/>
  
        </manifest>
  
        <include name="org/apache/avalon/cornerstone/blocks/${ant.project.name}/**"/>
        <include name="org/apache/avalon/cornerstone/services/${ant.project.name}/**"/>
  
        <fileset dir="${build.gen}">
           <include name="**/${ant.project.name}/**/*.xinfo"/>
           <include name="**${ant.project.name}/**/*.mxinfo"/>
        </fileset>
        <fileset dir="${src.dir}/java">
           <include name="**/${ant.project.name}/**/*-schema.xml"/>
           <include name="**/${ant.project.name}/**/*.xconfig"/>
        </fileset>
  
      </jar>
  
    </target>
  
  </project>
  
  
  
  1.1                  jakarta-avalon-cornerstone/sockets.properties
  
  Index: sockets.properties
  ===================================================================
  # -------------------------------------------------------------------
  # B U I L D  P R O P E R T I E S
  # -------------------------------------------------------------------
  # Specifies default property values
  # Overridden by ../default.properties and all ant.properties
  # Not user-editable; use ant.properties files instead
  
  name=cornerstone-sockets
  Name=Cornerstone Socket Manager
  version=1.0
  package-version=1.0
  year=2003
  extension.name=org.apache.avalon.cornerstone.sockets
  
  #  location of intermediate products
  build.dir = ${build.root}/${ant.project.name}
  build.testsrc = ${build.dir}/testsrc
  build.testclasses = ${build.dir}/testclasses
  build.conf = ${build.dir}/conf
  build.classes = ${build.dir}/classes
  build.gen = ${build.dir}/gen
  build.tests = ${build.dir}/tests
  build.reports = ${build.dir}/reports
  build.docs = ${build.dir}/docs
  build.javadocs = ${build.docs}/api
  
  # --------------------------------------------------
  #                REQUIRED LIBRARIES
  # --------------------------------------------------
  
  
  
  
  
  
  1.1                  jakarta-avalon-cornerstone/scheduler.xml
  
  Index: scheduler.xml
  ===================================================================
  
  
  <project name="scheduler" default="main" basedir=".">
  
    <property file="ant.properties"/>
    <property file="${user.home}/.ant.properties"/>
    <property file="default.properties"/>
    <property file="${ant.project.name}.properties"/>
  
    <path id="project.class.path">
      <pathelement location="${junit.jar}"/>
      <pathelement location="${xerces.jar}"/>
      <pathelement location="${xalan.jar}"/>
      <pathelement location="${xml-apis.jar}"/>
      <pathelement location="${avalon-framework.jar}"/>
      <pathelement location="${excalibur-thread.jar}"/>
      <pathelement location="${cornerstone-threads.jar}"/>
      <pathelement location="${metagenerate.jar}"/>
      <pathelement location="${qdox.jar}"/>
      <pathelement path="${java.class.path}" />
      <pathelement path="${build.classes}" />
    </path>
  
    <!-- Main target -->
    <target name="main" depends="jars" description="Create minimal distribution" />
  
    <!-- Compile the project -->
    <target name="compile">
  
      <mkdir dir="${build.classes}"/>
  
      <javac srcdir="${java.dir}"
             destdir="${build.classes}"
             debug="${build.debug}"
             optimize="${build.optimize}"
             deprecation="${build.deprecation}">
        <classpath refid="project.class.path" />
        <src path="${java.dir}"/>
        <include name="**/${ant.project.name}/**/*.*"/>
      </javac>
  
    </target>
  
    <target name="metagenerate" description="Generates the XML descriptors">
  
      <taskdef name="generatemeta" classname="org.apache.avalon.phoenix.tools.metagenerate.MetaGenerateTask">
        <classpath refid="project.class.path" />
      </taskdef>
  
      <generatemeta dest="${build.gen}">
        <fileset dir="${java.dir}">
          <include name="**/${ant.project.name}/**/*.java"/>
        </fileset>
      </generatemeta>
  
    </target>
  
    <!-- Creates all the .jar file -->
    <target name="jars" depends="compile,metagenerate">
  
      <mkdir dir="${build.lib}"/>
      <mkdir dir="${build.gen}"/>
  
      <jar jarfile="${build.lib}/${name}-${package-version}.jar"
           basedir="${build.classes}">
  
        <manifest>
  
          <attribute name="Extension-Name" value="${extension.name}"/>
          <attribute name="Specification-Vendor" value="${vendor}"/>
          <attribute name="Specification-Version" value="${version}"/>
          <attribute name="Implementation-Vendor" value="${vendor}"/>
          <attribute name="Implementation-Version" value="${package-version}"/>
  
          <attribute name="Extension-List" value="framework threads"/>
          <attribute name="framework-Extension-Name" value="${avalon-framework.extension.name}"/>
          <attribute name="framework-Specification-Version" value="${avalon-framework.extension.version}"/>
          <attribute name="framework-Implementation-Version" value="${avalon-framework.extension.implementation}"/>
  
          <attribute name="threads-Extension-Name" value="${cornerstone-threads.ext.name}"/>
          <attribute name="threads-Specification-Version" value="${cornerstone-threads.ext.version}"/>
          <attribute name="threads-Implementation-Version" value="${cornerstone-threads.ext.impl}"/>
  
        </manifest>
  
        <include name="org/apache/avalon/cornerstone/blocks/${ant.project.name}/**"/>
        <include name="org/apache/avalon/cornerstone/services/${ant.project.name}/**"/>
  
        <fileset dir="${build.gen}">
           <include name="**/${ant.project.name}/**/*.xinfo"/>
           <include name="**${ant.project.name}/**/*.mxinfo"/>
        </fileset>
        <fileset dir="${src.dir}/java">
           <include name="**/${ant.project.name}/**/*-schema.xml"/>
           <include name="**/${ant.project.name}/**/*.xconfig"/>
        </fileset>
  
      </jar>
  
    </target>
  
  </project>
  
  
  
  1.1                  jakarta-avalon-cornerstone/scheduler.properties
  
  Index: scheduler.properties
  ===================================================================
  # -------------------------------------------------------------------
  # B U I L D  P R O P E R T I E S
  # -------------------------------------------------------------------
  # Specifies default property values
  # Overridden by ../default.properties and all ant.properties
  # Not user-editable; use ant.properties files instead
  
  name=cornerstone-scheduler
  Name=Cornerstone Scheduler
  version=1.0
  package-version=1.0
  year=2003
  extension.name=org.apache.avalon.cornerstone.scheduler
  
  #  location of intermediate products
  build.dir = ${build.root}/${ant.project.name}
  build.testsrc = ${build.dir}/testsrc
  build.testclasses = ${build.dir}/testclasses
  build.conf = ${build.dir}/conf
  build.classes = ${build.dir}/classes
  build.gen = ${build.dir}/gen
  build.tests = ${build.dir}/tests
  build.reports = ${build.dir}/reports
  build.docs = ${build.dir}/docs
  build.javadocs = ${build.docs}/api
  
  # --------------------------------------------------
  #                REQUIRED LIBRARIES
  # --------------------------------------------------
  
  # --------------------------------------------------
  #                REQUIRED LIBRARIES
  # --------------------------------------------------
  
  # ----- Cornerstone threads, version 1.0 or later -----
  cornerstone-threads.home=.
  cornerstone-threads.lib=${cornerstone-threads.home}/build/lib
  cornerstone-threads.jar=${excalibur-threadcontext.lib}/cornerstone-threads-1.0.jar
  cornerstone-threads.ext.name=org.apache.avalon.cornerstone.threads
  cornerstone-threads.ext.version=1.0
  cornerstone-threads.ext.impl=1.0
  
  # ----- Excalibur threadcontext, version 1.0 or later -----
  excalibur-threadcontext.home=${excalibur.home}/threadcontext
  excalibur-threadcontext.lib=${excalibur-threadcontext.home}/build/lib
  excalibur-threadcontext.jar=${excalibur-threadcontext.lib}/excalibur-threadcontext-1.0.jar
  
  # ----- Excalibur thread, version 1.0 or later -----
  excalibur-thread.home=${excalibur.home}/thread
  excalibur-thread.lib=${excalibur-thread.home}/build/lib
  excalibur-thread.jar=${excalibur-thread.lib}/excalibur-thread-1.0.jar
  
  
  
  
  
  1.1                  jakarta-avalon-cornerstone/masterstore.xml
  
  Index: masterstore.xml
  ===================================================================
  
  
  <project name="masterstore" default="main" basedir=".">
  
    <property file="ant.properties"/>
    <property file="${user.home}/.ant.properties"/>
    <property file="default.properties"/>
    <property file="${ant.project.name}.properties"/>
  
    <path id="project.class.path">
      <pathelement location="${junit.jar}"/>
      <pathelement location="${xerces.jar}"/>
      <pathelement location="${xalan.jar}"/>
      <pathelement location="${xml-apis.jar}"/>
      <pathelement location="${avalon-framework.jar}"/>
      <pathelement location="${excalibur-io.jar}"/>
      <pathelement location="${metagenerate.jar}"/>
      <pathelement location="${qdox.jar}"/>
      <pathelement path="${java.class.path}" />
      <pathelement path="${build.classes}" />
    </path>
  
    <!-- Main target -->
    <target name="main" depends="jars" description="Create minimal distribution" />
  
    <!-- Compile the project -->
    <target name="compile">
  
      <mkdir dir="${build.classes}"/>
  
      <javac srcdir="${java.dir}"
             destdir="${build.classes}"
             debug="${build.debug}"
             optimize="${build.optimize}"
             deprecation="${build.deprecation}">
        <classpath refid="project.class.path" />
        <src path="${java.dir}"/>
        <include name="**/${ant.project.name}/**.*"/>
        <include name="**/store/**.*"/>
      </javac>
  
    </target>
  
    <target name="metagenerate" description="Generates the XML descriptors">
  
      <taskdef name="generatemeta" classname="org.apache.avalon.phoenix.tools.metagenerate.MetaGenerateTask">
        <classpath refid="project.class.path" />
      </taskdef>
  
      <generatemeta dest="${build.gen}">
        <fileset dir="${java.dir}">
          <include name="**/${ant.project.name}/**/*.java"/>
        </fileset>
      </generatemeta>
  
    </target>
  
    <!-- Creates all the .jar file -->
    <target name="jars" depends="compile,metagenerate">
  
      <mkdir dir="${build.lib}"/>
      <mkdir dir="${build.gen}"/>
  
      <jar jarfile="${build.lib}/${name}-${package-version}.jar"
           basedir="${build.classes}">
  
        <manifest>
  
          <attribute name="Extension-Name" value="${extension.name}"/>
          <attribute name="Specification-Vendor" value="${vendor}"/>
          <attribute name="Specification-Version" value="${version}"/>
          <attribute name="Implementation-Vendor" value="${vendor}"/>
          <attribute name="Implementation-Version" value="${package-version}"/>
  
          <attribute name="Extension-List" value="framework io"/>
          <attribute name="framework-Extension-Name" value="${avalon-framework.extension.name}"/>
          <attribute name="framework-Specification-Version" value="${avalon-framework.extension.version}"/>
          <attribute name="framework-Implementation-Version" value="${avalon-framework.extension.implementation}"/>
  
        </manifest>
  
        <include name="org/apache/avalon/cornerstone/blocks/${ant.project.name}/**"/>
        <include name="org/apache/avalon/cornerstone/services/store/**"/>
  
        <fileset dir="${build.gen}">
           <include name="**/${ant.project.name}/**/*.xinfo"/>
           <include name="**${ant.project.name}/**/*.mxinfo"/>
        </fileset>
        <fileset dir="${src.dir}/java">
           <include name="**/${ant.project.name}/**/*-schema.xml"/>
           <include name="**/${ant.project.name}/**/*.xconfig"/>
        </fileset>
      </jar>
  
    </target>
  
  </project>
  
  
  
  1.1                  jakarta-avalon-cornerstone/masterstore.properties
  
  Index: masterstore.properties
  ===================================================================
  # -------------------------------------------------------------------
  # B U I L D  P R O P E R T I E S
  # -------------------------------------------------------------------
  # Specifies default property values
  # Overridden by ../default.properties and all ant.properties
  # Not user-editable; use ant.properties files instead
  
  name=cornerstone-store
  Name=Cornerstone Store Manager
  version=1.0
  package-version=1.0
  year=2003
  extension.name=org.apache.avalon.cornerstone.store
  
  #  location of intermediate products
  build.dir = ${build.root}/${ant.project.name}
  build.testsrc = ${build.dir}/testsrc
  build.testclasses = ${build.dir}/testclasses
  build.conf = ${build.dir}/conf
  build.classes = ${build.dir}/classes
  build.gen = ${build.dir}/gen
  build.tests = ${build.dir}/tests
  build.reports = ${build.dir}/reports
  build.docs = ${build.dir}/docs
  build.javadocs = ${build.docs}/api
  
  
  # --------------------------------------------------
  #                REQUIRED LIBRARIES
  # --------------------------------------------------
  
  # ----- Excalibur io, version 1.0 or later -----
  excalibur-io.home=${excalibur.home}/io
  excalibur-io.lib=${excalibur-io.home}/build/lib
  excalibur-io.jar=${excalibur-io.lib}/excalibur-io-1.1.jar
  
  
  
  
  1.1                  jakarta-avalon-cornerstone/default.properties
  
  Index: default.properties
  ===================================================================
  # -------------------------------------------------------------------
  # B U I L D  P R O P E R T I E S
  # -------------------------------------------------------------------
  # Specifies default property values
  # Overridden by ../default.properties and all ant.properties
  # Not user-editable; use ant.properties files instead
  
  year=2003
  
  vendor=Apache Software Foundation
  
  
  # --------------------------------------------------
  #                REQUIRED LIBRARIES
  # --------------------------------------------------
  
  # ----- Avalon Framework -----
  avalon-framework.home=${basedir}/../jakarta-avalon
  avalon-framework.lib=${avalon-framework.home}/target/lib
  avalon-framework.jar=${avalon-framework.lib}/avalon-framework.jar
  avalon-framework.extension.name=avalon-framework
  avalon-framework.extension.version=1.0
  avalon-framework.extension.implementation=4.1.2
  
  # ----- Excalibur -----
  excalibur.home=${basedir}/../jakarta-avalon-excalibur
  
  # ----- Tools -----
  tools.dir=${avalon-framework.home}/tools
  tools.lib=${tools.dir}/lib
  xalan.jar=${tools.lib}/xalan-2.3.1.jar
  xerces.jar=${tools.lib}/xerces-2.0.1.jar
  xml-apis.jar=${tools.lib}/xml-apis.jar
  
  # ----- Metagenate Tools -----
  metagenerate.jar=lib/phoenix-metagenerate.jar
  qdox.jar=lib/qdox-1.0.jar
  
  # --------------------------------------------------
  
  #  Settings used to configure compile environment
  build.debug = on
  build.optimize = off
  build.deprecation = off
  build.compress = false
  junit.failonerror = false
  
  #  location of intermediate products
  build.root = build
  build.lib = ${build.root}/lib
  
  #  Set the properties for source directories
  src.dir = src
  java.dir = ${src.dir}/java
  conf.dir = ${src.dir}/conf
  etc.dir = ${src.dir}/etc
  test.dir = ${src.dir}/test
  docs.dir = ${src.dir}/docs
  
  
  
  1.1                  jakarta-avalon-cornerstone/cornerstone.xml
  
  Index: cornerstone.xml
  ===================================================================
  
  
  <project name="cornerstone" default="main" basedir=".">
  
    <property file="ant.properties"/>
    <property file="${user.home}/.ant.properties"/>
    <property file="default.properties"/>
  
    <!-- Main target -->
    <target name="main" depends="threads,sockets,scheduler,source,masterstore,connection"/>
  
    <target name="context">
      <uptodate property="threads-uptodate" targetfile="${build.dir}/lib/conerstone-threads-1.0.jar">
        <srcfiles dir="${src.dir}/java">
          <include name="**/threads/**/*.*"/>
        </srcfiles>
      </uptodate>
      <uptodate property="sockets-uptodate" targetfile="${build.dir}/lib/conerstone-sockets-1.0.jar">
        <srcfiles dir="${src.dir}/java">
          <include name="**/sockets/**/*.*"/>
        </srcfiles>
      </uptodate>
      <uptodate property="scheduler-uptodate" targetfile="${build.dir}/lib/conerstone-scheduler-1.0.jar">
        <srcfiles dir="${src.dir}/java">
          <include name="**/scheduler/**/*.*"/>
        </srcfiles>
      </uptodate>
      <uptodate property="masterstore-uptodate" targetfile="${build.dir}/lib/conerstone-store-1.0.jar">
        <srcfiles dir="${src.dir}/java">
          <include name="**/masterstore/**/*.*"/>
          <include name="**/store/**/*.*"/>
        </srcfiles>
      </uptodate>
      <uptodate property="source-uptodate" targetfile="${build.dir}/lib/conerstone-source-1.0.jar">
        <srcfiles dir="${src.dir}/java">
          <include name="**/source/**/*.*"/>
        </srcfiles>
      </uptodate>
      <uptodate property="connection-uptodate" targetfile="${build.dir}/lib/conerstone-connection-1.0.jar">
        <srcfiles dir="${src.dir}/java">
          <include name="**/connection/**/*.*"/>
        </srcfiles>
      </uptodate>
    </target>
  
    <target name="threads" depends="context" unless="threads-uptodate">
      <ant antfile="threads.xml" inheritall="false"/>
    </target>
  
    <target name="sockets" depends="context" unless="sockets-uptodate">
      <ant antfile="sockets.xml" inheritall="false"/>
    </target>
  
    <target name="scheduler" depends="context" unless="scheduler-uptodate">
      <ant antfile="scheduler.xml" inheritall="false"/>
    </target>
  
    <target name="masterstore" depends="context" unless="masterstore-uptodate">
      <ant antfile="masterstore.xml" inheritall="false"/>
    </target>
  
    <target name="source" depends="context" unless="source-uptodate">
      <ant antfile="source.xml" inheritall="false"/>
    </target>
  
    <target name="connection" depends="context" unless="connection-uptodate">
      <ant antfile="connection.xml" inheritall="false"/>
    </target>
  
  </project>
  
  
  
  1.1                  jakarta-avalon-cornerstone/connection.xml
  
  Index: connection.xml
  ===================================================================
  
  
  <project name="connection" default="main" basedir=".">
  
    <property file="ant.properties"/>
    <property file="${user.home}/.ant.properties"/>
    <property file="default.properties"/>
    <property file="${ant.project.name}.properties"/>
  
    <path id="project.class.path">
      <pathelement location="${junit.jar}"/>
      <pathelement location="${xerces.jar}"/>
      <pathelement location="${xalan.jar}"/>
      <pathelement location="${xml-apis.jar}"/>
      <pathelement location="${avalon-framework.jar}"/>
      <pathelement location="${cornerstone-threads.jar}"/>
      <pathelement location="${excalibur-thread.jar}"/>
      <pathelement location="${excalibur-threadcontext.jar}"/>
      <pathelement location="${metagenerate.jar}"/>
      <pathelement location="${qdox.jar}"/>
      <pathelement path="${java.class.path}" />
      <pathelement path="${build.classes}" />
    </path>
  
    <!-- Main target -->
    <target name="main" depends="jars" description="Create minimal distribution" />
  
    <!-- Compile the project -->
    <target name="compile">
  
      <mkdir dir="${build.classes}"/>
  
      <javac srcdir="${java.dir}"
             destdir="${build.classes}"
             debug="${build.debug}"
             optimize="${build.optimize}"
             deprecation="${build.deprecation}">
        <classpath refid="project.class.path" />
        <src path="${java.dir}"/>
        <include name="**/${ant.project.name}/**.*"/>
      </javac>
  
    </target>
  
    <target name="metagenerate" description="Generates the XML descriptors">
  
      <taskdef name="generatemeta" classname="org.apache.avalon.phoenix.tools.metagenerate.MetaGenerateTask">
        <classpath refid="project.class.path" />
      </taskdef>
  
      <generatemeta dest="${build.gen}">
        <fileset dir="${java.dir}">
          <include name="**/${ant.project.name}/*.java"/>
        </fileset>
      </generatemeta>
  
    </target>
  
    <!-- Creates all the .jar file -->
    <target name="jars" depends="compile,metagenerate">
  
      <mkdir dir="${build.lib}"/>
      <mkdir dir="${build.gen}"/>
  
      <jar jarfile="${build.lib}/${name}-${package-version}.jar"
           basedir="${build.classes}">
  
        <manifest>
  
          <attribute name="Extension-Name" value="${extension.name}"/>
          <attribute name="Specification-Vendor" value="${vendor}"/>
          <attribute name="Specification-Version" value="${version}"/>
          <attribute name="Implementation-Vendor" value="${vendor}"/>
          <attribute name="Implementation-Version" value="${package-version}"/>
  
          <attribute name="Extension-List" value="framework threads"/>
          <attribute name="framework-Extension-Name" value="${avalon-framework.extension.name}"/>
          <attribute name="framework-Specification-Version" value="${avalon-framework.extension.version}"/>
          <attribute name="framework-Implementation-Version" value="${avalon-framework.extension.implementation}"/>
  
          <attribute name="threads-Extension-Name" value="${cornerstone-threads.ext.name}"/>
          <attribute name="threads-Specification-Version" value="${cornerstone-threads.ext.version}"/>
          <attribute name="threads-Implementation-Version" value="${cornerstone-threads.ext.impl}"/>
  
        </manifest>
  
        <include name="org/apache/avalon/cornerstone/blocks/${ant.project.name}/**"/>
        <include name="org/apache/avalon/cornerstone/services/${ant.project.name}/**"/>
  
        <fileset dir="${build.gen}">
           <include name="**/${ant.project.name}/**/*.xinfo"/>
           <include name="**${ant.project.name}/**/*.mxinfo"/>
        </fileset>
        <fileset dir="${src.dir}/java">
           <include name="**/${ant.project.name}/**/*-schema.xml"/>
           <include name="**/${ant.project.name}/**/*.xconfig"/>
        </fileset>
      </jar>
  
    </target>
  
  </project>
  
  
  
  1.1                  jakarta-avalon-cornerstone/connection.properties
  
  Index: connection.properties
  ===================================================================
  # -------------------------------------------------------------------
  # B U I L D  P R O P E R T I E S
  # -------------------------------------------------------------------
  # Specifies default property values
  # Overridden by ../default.properties and all ant.properties
  # Not user-editable; use ant.properties files instead
  
  name=cornerstone-connection
  Name=Cornerstone Connection Manager
  version=1.0
  package-version=1.0
  year=2003
  extension.name=org.apache.avalon.conerstone.connection
  
  #  location of intermediate products
  build.dir = ${build.root}/${ant.project.name}
  build.testsrc = ${build.dir}/testsrc
  build.testclasses = ${build.dir}/testclasses
  build.conf = ${build.dir}/conf
  build.classes = ${build.dir}/classes
  build.gen = ${build.dir}/gen
  build.tests = ${build.dir}/tests
  build.reports = ${build.dir}/reports
  build.docs = ${build.dir}/docs
  build.javadocs = ${build.docs}/api
  
  
  # --------------------------------------------------
  #                REQUIRED LIBRARIES
  # --------------------------------------------------
  
  # ----- Cornerstone threads, version 1.0 or later -----
  cornerstone-threads.home=.
  cornerstone-threads.lib=${cornerstone-threads.home}/build/lib
  cornerstone-threads.jar=${excalibur-threadcontext.lib}/cornerstone-threads-1.0.jar
  cornerstone-threads.ext.name=org.apache.avalon.cornerstone.threads
  cornerstone-threads.ext.version=1.0
  cornerstone-threads.ext.impl=1.0
  
  # ----- Excalibur threadcontext, version 1.0 or later -----
  excalibur-threadcontext.home=${excalibur.home}/threadcontext
  excalibur-threadcontext.lib=${excalibur-threadcontext.home}/build/lib
  excalibur-threadcontext.jar=${excalibur-threadcontext.lib}/excalibur-threadcontext-1.0.jar
  
  # ----- Excalibur thread, version 1.0 or later -----
  excalibur-thread.home=${excalibur.home}/thread
  excalibur-thread.lib=${excalibur-thread.home}/build/lib
  excalibur-thread.jar=${excalibur-thread.lib}/excalibur-thread-1.0.jar
  
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>