Author: rdonkin
Date: Sun May 17 16:05:45 2009
New Revision: 775687

URL: http://svn.apache.org/viewvc?rev=775687&view=rev
Log:
Factor out filesets (smoke tests run fine) JAMES-834 
https://issues.apache.org/jira/browse/JAMES-834

Modified:
    james/server/trunk/spring-deployment/build.xml

Modified: james/server/trunk/spring-deployment/build.xml
URL: 
http://svn.apache.org/viewvc/james/server/trunk/spring-deployment/build.xml?rev=775687&r1=775686&r2=775687&view=diff
==============================================================================
--- james/server/trunk/spring-deployment/build.xml (original)
+++ james/server/trunk/spring-deployment/build.xml Sun May 17 16:05:45 2009
@@ -87,100 +87,108 @@
         <include 
name="${path.lib.james}/${jars-prefix}*-function-${version}.jar"/>
     </fileset>   
     
+    <fileset id='main.jars' dir="${lib.dir}">
+        <include name='${jms-spec.jar}'/>
+        <include name='${activemq-core.jar}'/>    
+        <include name="${avalon-framework.jar}"/>
+        <include name="${avalon-framework-impl.jar}"/>
+        <include name="${dns.jar}"/>
+        <include name="${commons-collections.jar}"/>
+        <include name="${commons-dbcp.jar}"/>
+        <include name="${commons-pool.jar}"/>
+        <include name="${jakarta-oro.jar}"/>
+        <include name="${excalibur-pool-api.jar}"/>
+        <include name="${excalibur-pool-impl.jar}"/>
+        <include name="${excalibur-thread-api.jar}"/>
+        <include name="${excalibur-datasource.jar}"/>
+        <include name="${cornerstone-threads-api.jar}"/>
+        <include name="${cornerstone-connection-api.jar}"/>
+        <include name="${cornerstone-connection-impl.jar}"/>
+        <include name="${cornerstone-store-api.jar}"/>
+        <include name="${cornerstone-scheduler-api.jar}"/>
+        <include name="${cornerstone-sockets-api.jar}"/>
+        <include name="${cornerstone-datasources-api.jar}"/>
+        <include name="${derby.jar}"/>   
+        <include name="${javax-mail.jar}"/>
+        <include name="${javax-activation.jar}"/>
+        <include name="${bcmail.jar}"/>
+        <include name="${bcmail-workaround.jar}"/>
+        <include name="${javax.management}"/>
+        <include name="${jspf.jar}"/>
+        <include name="${mstor.jar}"/>
+        <include name="${commons-logging.jar}"/>
+        <include name="${jdom.jar}"/>
+        <include name="${xstream.jar}"/>
+        <include name="${std-mailet.jar}"/>
+        <include name="${torque.jar}"/>
+        <include name="${village.jar}"/>
+        <include name="${commons-lang.jar}"/>
+        <include name="${commons-configuration.jar}"/>
+        <include name="${base-mailet.jar}"/>
+        <include name="${jsieve.jar}"/>
+        <include name="${mailet.jar}"/>
+        <include name="${commons-digester.jar}"/>
+        <include name="${mime4j.jar}"/>
+        <include name="${commons-io.jar}"/>   
+        <include name="${jackrabbit-api.jar}"/>
+        <include name="${jackrabbit-commons.jar}"/>
+        <include name="${jackrabbit-rmi.jar}"/>
+        <include name="${jcr.jar}"/>
+        <include name="${jsr250.jar}"/>
+        <!-- Protocols should be coupled by deployment only -->
+        <include name='${path.lib.james}/apache-james-imap*.jar'/>
+    </fileset>
+       
     <!-- from phoenix-deployment build.xml -->
     <path id="classpath.james.target">
-        <fileset dir="${lib.dir}">
-            <include name='${jms-spec.jar}'/>
-            <include name='${activemq-core.jar}'/>    
-            <include name="${avalon-framework.jar}"/>
-            <include name="${avalon-framework-impl.jar}"/>
-            <include name="${dns.jar}"/>
-            <include name="${commons-collections.jar}"/>
-            <include name="${commons-dbcp.jar}"/>
-            <include name="${commons-pool.jar}"/>
-            <include name="${jakarta-oro.jar}"/>
-            <include name="${excalibur-pool-api.jar}"/>
-            <include name="${excalibur-pool-impl.jar}"/>
-            <include name="${excalibur-thread-api.jar}"/>
-            <include name="${excalibur-datasource.jar}"/>
-            <include name="${cornerstone-threads-api.jar}"/>
-            <include name="${cornerstone-connection-api.jar}"/>
-            <include name="${cornerstone-connection-impl.jar}"/>
-            <include name="${cornerstone-store-api.jar}"/>
-            <include name="${cornerstone-scheduler-api.jar}"/>
-            <include name="${cornerstone-sockets-api.jar}"/>
-            <include name="${cornerstone-datasources-api.jar}"/>
-            <include name="${derby.jar}"/>   
-            <include name="${javax-mail.jar}"/>
-            <include name="${javax-activation.jar}"/>
-            <include name="${bcmail.jar}"/>
-            <include name="${bcmail-workaround.jar}"/>
-            <include name="${javax.management}"/>
-            <include name="${jspf.jar}"/>
-            <include name="${mstor.jar}"/>
-            <include name="${commons-logging.jar}"/>
-            <include name="${jdom.jar}"/>
-            <include name="${xstream.jar}"/>
-            <include name="${std-mailet.jar}"/>
-            <include name="${torque.jar}"/>
-            <include name="${village.jar}"/>
-            <include name="${commons-lang.jar}"/>
-            <include name="${commons-configuration.jar}"/>
-            <include name="${base-mailet.jar}"/>
-            <include name="${jsieve.jar}"/>
-            <include name="${mailet.jar}"/>
-            <include name="${commons-digester.jar}"/>
-            <include name="${mime4j.jar}"/>
-            <include name="${commons-io.jar}"/>   
-            <include name="${jackrabbit-api.jar}"/>
-            <include name="${jackrabbit-commons.jar}"/>
-            <include name="${jackrabbit-rmi.jar}"/>
-            <include name="${jcr.jar}"/>
-            <include name="${jsr250.jar}"/>
-            <!-- Protocols should be coupled by deployment only -->
-            <include name='${path.lib.james}/apache-james-imap*.jar'/>
-        </fileset>
+        <fileset refid='main.jars'/>
         <fileset refid="james.jars"/> 
         <!--<pathelement path="${java.class.path}" />-->
         <!--<pathelement path="${build.classes}" />-->
     </path>
 
+    <fileset id='excalibur.jars' dir="${lib.dir}">
+        <include name="${cornerstone-threads-impl.jar}"/>
+        <include name="${cornerstone-connection-impl.jar}"/>
+        <!-- TODO MISSING FROM STAGE <include 
name="${cornerstone-store-impl.jar}"/>-->
+        <include name="${cornerstone-scheduler-impl.jar}"/>
+        <include name="${cornerstone-sockets-impl.jar}"/>
+        <include name="${cornerstone-datasources-impl.jar}"/>
+        <include name="${excalibur-thread-impl.jar}"/>
+    </fileset>
+       
     <path id="classpath.phoenix.implementations">
-        <fileset dir="${lib.dir}">
-            <include name="${cornerstone-threads-impl.jar}"/>
-            <include name="${cornerstone-connection-impl.jar}"/>
-            <!-- TODO MISSING FROM STAGE <include 
name="${cornerstone-store-impl.jar}"/>-->
-            <include name="${cornerstone-scheduler-impl.jar}"/>
-            <include name="${cornerstone-sockets-impl.jar}"/>
-            <include name="${cornerstone-datasources-impl.jar}"/>
-            <include name="${excalibur-thread-impl.jar}"/>
-        </fileset>
+        <fileset refid='excalibur.jars'/>
     </path>
     
-    <path id="classpath.spring">
-        <fileset dir="${basedir}/lib/spring">
-        <!-- TODO: remove from commons lists non-spring required libs --> 
-            <include name="commons-attributes-api.jar"/>
-            <include name="commons-attributes-compiler.jar"/>
-            <include name="commons-beanutils.jar"/>
-            <include name="commons-codec.jar"/>
+    <fileset id='spring.jars' dir="${basedir}/lib/spring">
+    <!-- TODO: remove from commons lists non-spring required libs --> 
+        <include name="commons-attributes-api.jar"/>
+        <include name="commons-attributes-compiler.jar"/>
+        <include name="commons-beanutils.jar"/>
+        <include name="commons-codec.jar"/>
 <!--            <include name="${basedir}/lib/commons-digester.jar"/>
-            <include name="${basedir}/lib/commons-lang.jar"/>
-            <include name="${basedir}/lib/commons-logging.jar"/>-->
-            <include name="commons-discovery.jar"/>
-            <include name="commons-fileupload.jar"/>
-            <include name="commons-httpclient.jar"/>
-            <include name="commons-io.jar"/>
-            <include name="commons-javaflow.jar"/>
-            <include name="commons-validator.jar"/>
-            <include name="spring.jar"/>
-        </fileset>
+        <include name="${basedir}/lib/commons-lang.jar"/>
+        <include name="${basedir}/lib/commons-logging.jar"/>-->
+        <include name="commons-discovery.jar"/>
+        <include name="commons-fileupload.jar"/>
+        <include name="commons-httpclient.jar"/>
+        <include name="commons-io.jar"/>
+        <include name="commons-javaflow.jar"/>
+        <include name="commons-validator.jar"/>
+        <include name="spring.jar"/>
+    </fileset>
+       
+    <path id="classpath.spring">
+        <fileset refid='spring.jars'/>
     </path>
 
+    <fileset id='misc.jars' dir="${basedir}/lib/log4j">
+        <include name="log4j-1.2.15.jar"/>
+    </fileset>
+       
     <path id="classpath.misc">
-        <fileset dir="${basedir}/lib/log4j">
-            <include name="log4j-1.2.15.jar"/>
-        </fileset>
+        <fileset refid='misc.jars'/>
     </path>
 
     <path id="classpath.all.libs">



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to