leif        2003/05/28 23:15:06

  Modified:    datasource build.xml default.properties
  Log:
  Break the classes directory up so that each jar has its own directory.  This is
  necessary to get the collection of Meta data working correctly.
  
  Revision  Changes    Path
  1.51      +54 -8     avalon-excalibur/datasource/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/avalon-excalibur/datasource/build.xml,v
  retrieving revision 1.50
  retrieving revision 1.51
  diff -u -r1.50 -r1.51
  --- build.xml 27 May 2003 15:13:20 -0000      1.50
  +++ build.xml 29 May 2003 06:15:05 -0000      1.51
  @@ -108,6 +108,8 @@
       <target name="compile" depends="prepare, dependencies" description="Compiles 
the source code">
   
           <mkdir dir="${build.classes}"/>
  +        <mkdir dir="${build.classes.cluster}"/>
  +        <mkdir dir="${build.classes.ids}"/>
           <mkdir dir="${build.src}"/>
   
           <!-- Compile all classes excluding the tests. -->
  @@ -119,10 +121,30 @@
               target="1.2">
               <classpath refid="project.class.path" />
               <include name="**/*.java"/>
  +            <exclude name="**/cluster/*.java"/>
  +            <exclude name="**/ids/*.java"/>
   
               <exclude 
name="org/apache/avalon/excalibur/datasource/J2eeDataSource.java"
                   unless="j2ee.present"/>
           </javac>
  +        <javac srcdir="${java.dir}"
  +            destdir="${build.classes.cluster}"
  +            debug="${build.debug}"
  +            optimize="${build.optimize}"
  +            deprecation="${build.deprecation}"
  +            target="1.2">
  +            <classpath refid="project.class.path" />
  +            <include name="**/cluster/*.java"/>
  +        </javac>
  +        <javac srcdir="${java.dir}"
  +            destdir="${build.classes.ids}"
  +            debug="${build.debug}"
  +            optimize="${build.optimize}"
  +            deprecation="${build.deprecation}"
  +            target="1.2">
  +            <classpath refid="project.class.path" />
  +            <include name="**/ids/*.java"/>
  +        </javac>
   
           <!-- generate fortress meta descriptors -->
           <taskdef name="fortress-collect-meta"
  @@ -131,17 +153,45 @@
           </taskdef>
   
           <fortress-collect-meta destdir="${build.classes}">
  -            <fileset dir="${java.dir}"/>
  +            <fileset dir="${java.dir}">
  +                <exclude name="**/cluster/*.java"/>
  +                <exclude name="**/ids/*.java"/>
  +            </fileset>
  +        </fortress-collect-meta>
  +        <fortress-collect-meta destdir="${build.classes.cluster}">
  +            <fileset dir="${java.dir}">
  +                <include name="**/cluster/*.java"/>
  +            </fileset>
  +        </fortress-collect-meta>
  +        <fortress-collect-meta destdir="${build.classes.ids}">
  +            <fileset dir="${java.dir}">
  +                <include name="**/ids/*.java"/>
  +            </fileset>
           </fortress-collect-meta>
   
           <!-- copy resources to same location as .class files -->
           <copy todir="${build.classes}">
               <fileset dir="${java.dir}">
                   <exclude name="**/*.java"/>
  +                <exclude name="**/cluster/**"/>
  +                <exclude name="**/ids/**"/>
  +                <exclude name="**/package.html"/>
  +            </fileset>
  +        </copy>
  +        <copy todir="${build.classes.cluster}">
  +            <fileset dir="${java.dir}">
  +                <exclude name="**/*.java"/>
  +                <include name="**/cluster/**"/>
  +                <exclude name="**/package.html"/>
  +            </fileset>
  +        </copy>
  +        <copy todir="${build.classes.ids}">
  +            <fileset dir="${java.dir}">
  +                <exclude name="**/*.java"/>
  +                <include name="**/ids/**"/>
                   <exclude name="**/package.html"/>
               </fileset>
           </copy>
  -
       </target>
   
       <!-- Compiles the unit test source code -->
  @@ -211,8 +261,6 @@
                 <attribute name="Implementation-Version" value="${package-version}"/>
               </manifest>
               <exclude name="**/test/**"/>
  -            <exclude name="**/cluster/**"/>
  -            <exclude name="**/ids/**"/>
               <zipfileset dir="${build.conf}" prefix="META-INF/">
                   <include name="LICENSE.txt"/>
               </zipfileset>
  @@ -220,7 +268,7 @@
   
           <!-- excalibur-datasource-clister jar -->
           <jar jarfile="${build.lib}/${jar.cluster.name}"
  -            basedir="${build.classes}"
  +            basedir="${build.classes.cluster}"
               compress="${build.compress}">
               <manifest>
                 <attribute name="Extension-Name" value="${name}"/>
  @@ -229,7 +277,6 @@
                 <attribute name="Implementation-Vendor" value="Apache Software 
Foundation"/>
                 <attribute name="Implementation-Version" value="${package-version}"/>
               </manifest>
  -            <include name="**/cluster/**"/>
               <zipfileset dir="${build.conf}" prefix="META-INF/">
                   <include name="LICENSE.txt"/>
               </zipfileset>
  @@ -237,7 +284,7 @@
   
           <!-- excalibur-datasource-ids jar -->
           <jar jarfile="${build.lib}/${jar.ids.name}"
  -            basedir="${build.classes}"
  +            basedir="${build.classes.ids}"
               compress="${build.compress}">
               <manifest>
                 <attribute name="Extension-Name" value="${name}"/>
  @@ -246,7 +293,6 @@
                 <attribute name="Implementation-Vendor" value="Apache Software 
Foundation"/>
                 <attribute name="Implementation-Version" value="${package-version}"/>
               </manifest>
  -            <include name="**/ids/**"/>
               <zipfileset dir="${build.conf}" prefix="META-INF/">
                   <include name="LICENSE.txt"/>
               </zipfileset>
  
  
  
  1.31      +2 -0      avalon-excalibur/datasource/default.properties
  
  Index: default.properties
  ===================================================================
  RCS file: /home/cvs/avalon-excalibur/datasource/default.properties,v
  retrieving revision 1.30
  retrieving revision 1.31
  diff -u -r1.30 -r1.31
  --- default.properties        27 May 2003 15:13:20 -0000      1.30
  +++ default.properties        29 May 2003 06:15:06 -0000      1.31
  @@ -98,6 +98,8 @@
   build.lib = ${build.dir}/lib
   build.conf = ${build.dir}/conf
   build.classes = ${build.dir}/classes
  +build.classes.cluster = ${build.dir}/classes.cluster
  +build.classes.ids = ${build.dir}/classes.ids
   build.tests = ${build.dir}/tests
   build.reports = ${build.dir}/reports
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to