[jboss-cvs] JBossAS SVN: r94689 - in branches/vfs3-integration: build and 6 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Oct 12 13:20:18 EDT 2009


Author: david.lloyd at jboss.com
Date: 2009-10-12 13:20:18 -0400 (Mon, 12 Oct 2009)
New Revision: 94689

Removed:
   branches/vfs3-integration/spring-int/
   branches/vfs3-integration/tomcat/build-test.xml
   branches/vfs3-integration/tomcat/build.xml
Modified:
   branches/vfs3-integration/build/build.xml
   branches/vfs3-integration/build/pom.xml
   branches/vfs3-integration/component-matrix/pom.xml
   branches/vfs3-integration/pom.xml
   branches/vfs3-integration/server/src/main/java/org/jboss/deployment/LegacyWebXmlLessDeployer.java
   branches/vfs3-integration/server/src/main/java/org/jboss/web/deployers/MergedJBossWebMetaDataDeployer.java
   branches/vfs3-integration/testsuite/build.xml
   branches/vfs3-integration/testsuite/imports/server-config.xml
   branches/vfs3-integration/testsuite/pom.xml
Log:
Merge from trunk -r94625:94688

Modified: branches/vfs3-integration/build/build.xml
===================================================================
--- branches/vfs3-integration/build/build.xml	2009-10-12 16:23:12 UTC (rev 94688)
+++ branches/vfs3-integration/build/build.xml	2009-10-12 17:20:18 UTC (rev 94689)
@@ -202,8 +202,7 @@
                    module-tomcat,
                    module-webservices,
                    module-hibernate-int,
-                   module-console,
-                   module-spring-int">
+                   module-console">
   </target>
   
   <target name="install" depends="partition-build"
@@ -1927,32 +1926,6 @@
 
   </target>
 
-  <!-- ============ -->
-  <!--   Spring     -->
-  <!-- ============ -->
-
-  <target name="module-spring-int">
-    <property name="spring-int.module.name" value="spring-int"/>
-    <property name="spring-int.module.output"
-                  value="${project.root}/${spring-int.module.name}/output"/>
-
-    <!-- Uncomment this if you want jboss-spring.deployer in all configration -->
-    <!--
-            <mkdir dir="${install.server}/all/deploy/jboss-spring.deployer"/>
-            <unjar src="${_module.output}/lib/jboss-spring.deployer"
-                   dest="${install.server}/all/deploy/jboss-spring.deployer"/>
-      -->
-  </target>
-
-  <target name="module-spring-int-all" depends="module-spring-int">
-    <mkdir dir="${install.api}/${spring-int.module.name}"/>
-    <copy todir="${install.api}/${spring-int.module.name}" filtering="no">
-      <fileset dir="${spring-int.module.output}/api">
-        <include name="**/*"/>
-      </fileset>
-    </copy>
-  </target>
-
   <!-- ========================================================================== -->
   <!--  Thirdparty dependencies consumed directly from the local maven repository -->
   <!-- ========================================================================== -->

Modified: branches/vfs3-integration/build/pom.xml
===================================================================
--- branches/vfs3-integration/build/pom.xml	2009-10-12 16:23:12 UTC (rev 94688)
+++ branches/vfs3-integration/build/pom.xml	2009-10-12 17:20:18 UTC (rev 94689)
@@ -164,10 +164,6 @@
     </dependency>
     <dependency>
       <groupId>org.jboss.jbossas</groupId>
-      <artifactId>jboss-as-spring-int</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.jboss.jbossas</groupId>
       <artifactId>jboss-as-system</artifactId>
     </dependency>
     <dependency>
@@ -201,6 +197,10 @@
       <groupId>org.jboss.jbossas</groupId>
       <artifactId>jboss-as-webservices</artifactId>
     </dependency>
+    <dependency>
+      <groupId>org.jboss.cache</groupId>
+      <artifactId>jbosscache-pojo</artifactId>
+    </dependency>
     <!-- End module dependencies -->
 
     <!-- Dependencies on additional artifacts not included by the modules  -->
@@ -457,6 +457,11 @@
       <type>zip</type>
     </dependency>
     <dependency>
+      <groupId>org.jboss.snowdrop</groupId>
+      <artifactId>snowdrop</artifactId>
+      <type>zip</type>
+    </dependency>
+    <dependency>
       <groupId>org.jboss.ws.native</groupId>
       <artifactId>jbossws-native-client</artifactId>
     </dependency>

Modified: branches/vfs3-integration/component-matrix/pom.xml
===================================================================
--- branches/vfs3-integration/component-matrix/pom.xml	2009-10-12 16:23:12 UTC (rev 94688)
+++ branches/vfs3-integration/component-matrix/pom.xml	2009-10-12 17:20:18 UTC (rev 94689)
@@ -66,7 +66,7 @@
     <version.org.jboss.bootstrap.spi.mc>2.0.0-alpha-1</version.org.jboss.bootstrap.spi.mc>
     <version.org.jboss.cache.core>3.2.1.GA</version.org.jboss.cache.core>
     <version.org.jboss.cache.pojo>3.0.0.GA</version.org.jboss.cache.pojo>
-    <version.org.jboss.cl>2.0.6.GA</version.org.jboss.cl>
+    <version.org.jboss.cl>2.0.7.CR2</version.org.jboss.cl>
     <version.org.jboss.cluster.cache.jbc>2.0.1.GA</version.org.jboss.cluster.cache.jbc>
     <version.org.jboss.cluster.cache.spi>2.0.0.GA</version.org.jboss.cluster.cache.spi>
     <version.org.jboss.cluster.client>1.1.1.GA</version.org.jboss.cluster.client>
@@ -94,7 +94,7 @@
     <version.org.jboss.metadata.ejb>2.0.0.Alpha</version.org.jboss.metadata.ejb>
     <version.org.jboss.metadata.rar>2.0.0.Alpha</version.org.jboss.metadata.rar>
     <version.org.jboss.metadata.war>2.0.0.Alpha4</version.org.jboss.metadata.war>
-    <version.org.jboss.microcontainer>2.0.8.GA</version.org.jboss.microcontainer>
+    <version.org.jboss.microcontainer>2.0.9.GA</version.org.jboss.microcontainer>
     <version.org.jboss.mx>6.0.0.Beta1</version.org.jboss.mx>
     <version.org.jboss.naming>5.0.3.GA</version.org.jboss.naming>
     <version.org.jboss.reflect>2.0.2.GA</version.org.jboss.reflect>
@@ -118,6 +118,7 @@
     <version.sun.jaxb>2.1.9</version.sun.jaxb>
     <version.webbeans.integration>5.2.0.Beta2</version.webbeans.integration>
     <version.xdoclet>1.2.3</version.xdoclet>
+    <version.spring.integration>1.0.0.CR2</version.spring.integration>
   </properties>
 
   <!-- Build Configuration -->
@@ -164,10 +165,28 @@
             <artifactId>webbeans-jboss-int-jboss-ejb</artifactId>
           </exclusion>
         </exclusions>
+      </dependency>
 
+      <dependency>
+        <groupId>org.jboss.snowdrop</groupId>
+        <artifactId>snowdrop</artifactId>
+        <version>${version.spring.integration}</version>
+        <type>zip</type>
       </dependency>
 
       <dependency>
+        <groupId>org.jboss.snowdrop</groupId>
+        <artifactId>snowdrop-deployers</artifactId>
+        <version>${version.spring.integration}</version>
+      </dependency>
+
+      <dependency>
+        <groupId>org.jboss.snowdrop</groupId>
+        <artifactId>snowdrop-facade</artifactId>
+        <version>${version.spring.integration}</version>
+      </dependency>
+
+      <dependency>
         <groupId>org.apache.ant</groupId>
         <artifactId>ant</artifactId>
         <version>1.7.1</version>

Modified: branches/vfs3-integration/pom.xml
===================================================================
--- branches/vfs3-integration/pom.xml	2009-10-12 16:23:12 UTC (rev 94688)
+++ branches/vfs3-integration/pom.xml	2009-10-12 17:20:18 UTC (rev 94689)
@@ -410,11 +410,6 @@
       </dependency>
       <dependency>
         <groupId>org.jboss.jbossas</groupId>
-        <artifactId>jboss-as-spring-int</artifactId>
-        <version>${project.version}</version>
-      </dependency>
-      <dependency>
-        <groupId>org.jboss.jbossas</groupId>
         <artifactId>jboss-as-system</artifactId>
         <version>${project.version}</version>
       </dependency>
@@ -563,7 +558,6 @@
         <module>webservices</module>
         <module>hibernate-int</module>
         <module>console</module>
-        <module>spring-int</module>
         <module>client</module>
         <module>build</module>
         <module>testsuite</module>

Modified: branches/vfs3-integration/server/src/main/java/org/jboss/deployment/LegacyWebXmlLessDeployer.java
===================================================================
--- branches/vfs3-integration/server/src/main/java/org/jboss/deployment/LegacyWebXmlLessDeployer.java	2009-10-12 16:23:12 UTC (rev 94688)
+++ branches/vfs3-integration/server/src/main/java/org/jboss/deployment/LegacyWebXmlLessDeployer.java	2009-10-12 17:20:18 UTC (rev 94689)
@@ -56,6 +56,15 @@
          if (unit instanceof VFSDeploymentUnit == false)
             return;
 
+         // Detect and ignore OSGi WAR deployments
+         // FIXME Use typed OSGiMetaData when we have it available at runtime
+         String bundleSymbolicName = unit.getAttachment("org.jboss.osgi.bundle.symbolic.name", String.class);
+         if (bundleSymbolicName != null)
+         {
+            log.debug("Ignore OSGi webapp: " + bundleSymbolicName);
+            return;
+         }
+         
          log.debug("Web archive doesn't contain web.xml: " + unit.getName());
          unit.getTransientManagedObjects().addAttachment(JBossWebMetaData.class, new JBossWebMetaData());
       }

Modified: branches/vfs3-integration/server/src/main/java/org/jboss/web/deployers/MergedJBossWebMetaDataDeployer.java
===================================================================
--- branches/vfs3-integration/server/src/main/java/org/jboss/web/deployers/MergedJBossWebMetaDataDeployer.java	2009-10-12 16:23:12 UTC (rev 94688)
+++ branches/vfs3-integration/server/src/main/java/org/jboss/web/deployers/MergedJBossWebMetaDataDeployer.java	2009-10-12 17:20:18 UTC (rev 94689)
@@ -45,8 +45,8 @@
 import org.jboss.metadata.web.spec.OrderingElementMetaData;
 import org.jboss.metadata.web.spec.Web25MetaData;
 import org.jboss.metadata.web.spec.Web30MetaData;
+import org.jboss.metadata.web.spec.WebCommonMetaData;
 import org.jboss.metadata.web.spec.WebFragmentMetaData;
-import org.jboss.metadata.web.spec.WebCommonMetaData;
 import org.jboss.metadata.web.spec.WebMetaData;
 import org.jboss.vfs.VirtualFile;
 
@@ -166,7 +166,8 @@
             }
 
             Iterator<String> attachementNames = unit.getAttachments().keySet().iterator();
-            HashSet<String> jarsWithoutFragmentsSet = (HashSet<String>) jarsSet.clone();
+            HashSet<String> jarsWithoutFragmentsSet = new HashSet<String>();
+            jarsWithoutFragmentsSet.addAll(jarsSet);
             while (attachementNames.hasNext())
             {
                String location = attachementNames.next();
@@ -317,59 +318,65 @@
       // - Merge the annotation metadata into the fragment meta data 
       //   (unless the fragment exists and is meta data complete)
       // - Merge the fragment metadata into merged fragment meta data
-      if (!isComplete)
+      WebCommonMetaData mergedFragmentMetaData = new WebCommonMetaData();
+      if (specMetaData == null)
+         specMetaData = new WebMetaData();
+      String key = AnnotationMetaDataDeployer.WEB_ANNOTATED_ATTACHMENT_NAME + ":classes";
+      WebMetaData annotatedMetaData = unit.getAttachment(key, WebMetaData.class);
+      if (annotatedMetaData != null)
       {
-         WebCommonMetaData mergedFragmentMetaData = new WebCommonMetaData();
-         if (specMetaData == null)
-            specMetaData = new WebMetaData();
-         String key = AnnotationMetaDataDeployer.WEB_ANNOTATED_ATTACHMENT_NAME + ":classes";
-         WebMetaData annotatedMetaData = unit.getAttachment(key, WebMetaData.class);
+         if (isComplete)
+         {
+            // Discard @WebFilter, @WebListener and @WebServlet
+            annotatedMetaData.setFilters(null);
+            annotatedMetaData.setFilterMappings(null);
+            annotatedMetaData.setListeners(null);
+            annotatedMetaData.setServlets(null);
+            annotatedMetaData.setServletMappings(null);
+         }
+         WebMetaData specMerged = new WebMetaData();
+         AnnotationMergedView.merge(specMerged, specMetaData, annotatedMetaData);
+         specMetaData.augment(specMerged, null, true);
+      }
+      for (String jar : order)
+      {
+         WebFragmentMetaData webFragmentMetaData = webFragments.get(jar);
+         WebCommonMetaData webJarMetaData = new WebCommonMetaData();
+         if (webFragmentMetaData == null)
+         {
+            webFragmentMetaData = new WebFragmentMetaData();
+         }
+         key = AnnotationMetaDataDeployer.WEB_ANNOTATED_ATTACHMENT_NAME + ":" + jar;
+         annotatedMetaData = unit.getAttachment(key, WebMetaData.class);
+         if ((isComplete || webFragmentMetaData.isMetadataComplete()) && annotatedMetaData != null)
+         {
+            // Discard @WebFilter, @WebListener and @WebServlet
+            annotatedMetaData.setFilters(null);
+            annotatedMetaData.setFilterMappings(null);
+            annotatedMetaData.setListeners(null);
+            annotatedMetaData.setServlets(null);
+            annotatedMetaData.setServletMappings(null);
+         }
          if (annotatedMetaData != null)
          {
-            WebMetaData specMerged = new WebMetaData();
-            AnnotationMergedView.merge(specMerged, specMetaData, annotatedMetaData);
-            specMetaData.augment(specMerged, null, true);
+            // Merge annotation corresponding to the JAR
+            AnnotationMergedView.merge(webJarMetaData, webFragmentMetaData, annotatedMetaData);
          }
-         for (String jar : order)
+         else
          {
-            WebFragmentMetaData webFragmentMetaData = webFragments.get(jar);
-            WebCommonMetaData webJarMetaData = new WebCommonMetaData();
-            if (webFragmentMetaData == null)
-            {
-               webFragmentMetaData = new WebFragmentMetaData();
-            }
-            key = AnnotationMetaDataDeployer.WEB_ANNOTATED_ATTACHMENT_NAME + ":" + jar;
-            annotatedMetaData = unit.getAttachment(key, WebMetaData.class);
-            if (webFragmentMetaData.isMetadataComplete() && annotatedMetaData != null)
-            {
-               // Discard @WebFilter, @WebListener and @WebServlet
-               annotatedMetaData.setFilters(null);
-               annotatedMetaData.setFilterMappings(null);
-               annotatedMetaData.setListeners(null);
-               annotatedMetaData.setServlets(null);
-               annotatedMetaData.setServletMappings(null);
-            }
-            if (annotatedMetaData != null)
-            {
-               // Merge annotation corresponding to the JAR
-               AnnotationMergedView.merge(webJarMetaData, webFragmentMetaData, annotatedMetaData);
-            }
-            else
-            {
-               webJarMetaData = webFragmentMetaData;
-            }
-            // Merge fragment meta data according to the conflict rules
-            try
-            {
-               mergedFragmentMetaData.augment(webJarMetaData, specMetaData, false);
-            }
-            catch (Exception e)
-            {
-               DeploymentException.rethrowAsDeploymentException("Deployment error processing fragment for JAR: " + jar, e);
-            }
+            webJarMetaData = webFragmentMetaData;
          }
-         specMetaData.augment(mergedFragmentMetaData, null, true);
+         // Merge fragment meta data according to the conflict rules
+         try
+         {
+            mergedFragmentMetaData.augment(webJarMetaData, specMetaData, false);
+         }
+         catch (Exception e)
+         {
+            DeploymentException.rethrowAsDeploymentException("Deployment error processing fragment for JAR: " + jar, e);
+         }
       }
+      specMetaData.augment(mergedFragmentMetaData, null, true);
 
       // Override with meta data (JBossWebMetaData)
       // Create a merged view

Modified: branches/vfs3-integration/testsuite/build.xml
===================================================================
--- branches/vfs3-integration/testsuite/build.xml	2009-10-12 16:23:12 UTC (rev 94688)
+++ branches/vfs3-integration/testsuite/build.xml	2009-10-12 17:20:18 UTC (rev 94689)
@@ -315,6 +315,8 @@
       <fileset refid="cglib:cglib:jar"/>
       <!-- Need spring jar for spring-based tests -->
       <path refid="org.springframework.classpath"/>
+      <fileset refid="org.jboss.snowdrop:snowdrop-deployers:jar"/>
+      <fileset refid="org.jboss.snowdrop:snowdrop-facade:jar"/>
 
       <!-- xml binding -->
       <fileset refid="xmlunit:xmlunit:jar"/>
@@ -430,7 +432,6 @@
       <fileset refid="jboss.web:jbossweb:jar"/>
       <fileset refid="jboss.web:jsp-api:jar"/>
       <fileset refid="jboss.web:servlet-api:jar"/>
-      <fileset refid="org.jboss.jbossas:jboss-as-spring-int:jar"/>
     </path>
 
     <!-- The combined thirdparty classpath -->

Modified: branches/vfs3-integration/testsuite/imports/server-config.xml
===================================================================
--- branches/vfs3-integration/testsuite/imports/server-config.xml	2009-10-12 16:23:12 UTC (rev 94688)
+++ branches/vfs3-integration/testsuite/imports/server-config.xml	2009-10-12 17:20:18 UTC (rev 94689)
@@ -1136,8 +1136,11 @@
             <include name="deployers/**"/>
          </fileset>
          </copy>
-      	 <copy file="${project.root}/spring-int/target/jboss-as-spring-int-jboss-spring-deployer.jar" 
-      	 	tofile="${jboss.dist}/server/@{conf}/deployers/jboss-spring.deployer" overwrite="true"/>
+
+         <unzip  dest="${jboss.dist}/server/@{conf}/deployers" overwrite="true">
+           <fileset refid="org.jboss.snowdrop:snowdrop:zip"/>
+         </unzip>
+
          <!-- Overwrite any config content with that from the
          resources/test-configs/@{conf}
          -->

Modified: branches/vfs3-integration/testsuite/pom.xml
===================================================================
--- branches/vfs3-integration/testsuite/pom.xml	2009-10-12 16:23:12 UTC (rev 94688)
+++ branches/vfs3-integration/testsuite/pom.xml	2009-10-12 17:20:18 UTC (rev 94689)
@@ -124,7 +124,15 @@
       <groupId>xmlunit</groupId>
       <artifactId>xmlunit</artifactId>
     </dependency>
-    
+    <dependency>
+      <groupId>org.jboss.snowdrop</groupId>
+      <artifactId>snowdrop-deployers</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.jboss.snowdrop</groupId>
+      <artifactId>snowdrop-facade</artifactId>
+    </dependency>
+
   </dependencies>
   
   <profiles>

Deleted: branches/vfs3-integration/tomcat/build-test.xml
===================================================================
--- branches/vfs3-integration/tomcat/build-test.xml	2009-10-12 16:23:12 UTC (rev 94688)
+++ branches/vfs3-integration/tomcat/build-test.xml	2009-10-12 17:20:18 UTC (rev 94689)
@@ -1,546 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE project [
-   <!ENTITY libraries SYSTEM "../thirdparty/libraries.ent">
-   <!ENTITY modules SYSTEM "../tools/etc/buildmagic/modules.ent">
-]>
-
-<!-- ====================================================================== -->
-<!--                                                                        -->
-<!--  JBoss, the OpenSource J2EE webOS                                      -->
-<!--                                                                        -->
-<!--  Distributable under LGPL license.                                     -->
-<!--  See terms of license at http://www.gnu.org.                           -->
-<!--                                                                        -->
-<!-- ====================================================================== -->
-
-<!-- $Id$ -->
-
-
-<project default="main" name="JBoss/EJB3 Tests">
-   <import file="../tools/etc/buildmagic/build-common.xml"/>
-   &libraries;
-   &modules;
-
-   <!-- ======================================================== -->
-   <!-- Initialization                                           -->
-   <!-- ======================================================== -->
-   <tstamp>
-      <format property="TIMENOW" pattern="yyyy-MM-dd.HH-mm" timezone="GMT"/>
-   </tstamp>
-   <echo message="${TIMENOW}" file="run.tstamp"/>
-
-   <property name="results_web" value="http://jboss.sourceforge.net/junit-results/32"/>
-   <property name="buildlog.level" value="info" />
-   <property environment="env"/>
-
-   <!-- Set a hostname property based on COMPUTERNAME for win32, HOSTNAME
-   otherwise and initialize the node0/node1 cluster hostnames to localhost
-   and ${hostname} by default. If you cannot route multicast traffic between
-   localhost and hostname, then you need to specify node0 and node1 binding
-   in the local.properties that can in order to be able to run the clustering
-   tests.
-   -->
-   <condition property="hostname" value="${env.COMPUTERNAME}">
-      <os family="windows"/>
-   </condition>
-   <condition property="hostname" value="${env.HOSTNAME}">
-      <not>
-         <os family="windows"/>
-      </not>
-   </condition>
-
-   <!--We will use local.properties file to provide some configuration
-       to the testsuite mainly for the Clustering framework. Please
-       do not checkin your local.properties file into CVS-->
-   <property file="local.properties"/>
-
-   <!-- Cluster node0 defaults -->
-   <property name="node0" value="localhost" />
-   <property name="node0.http.url" value="http://${node0}:8080" />
-   <property name="node0.jndi.url" value="jnp://${node0}:1099" />
-   <property name="node1" value="${hostname}" />
-   <property name="node1.http.url" value="http://${node1}:8080" />
-   <property name="node1.jndi.url" value="jnp://${node1}:1099" />
-
-
-   <!-- Import the jboss server run targets -->
-   <import file="../testsuite/imports/server-config.xml"/>
-   <!-- Propagate the dist directory as a jbosstest system property -->
-   <property name="jbosstest.dist" value="${jboss.dist}"/>
-
-   <macrodef name="wait-on-host">
-      <attribute name="seconds" default="${jboss.startup.timeout}"/>
-      <attribute name="host" default="${node0}"/>
-      <sequential>
-         <echo>Waiting for @{host} to start (max wait @{seconds} seconds)...</echo>
-         <waitfor maxwait="@{seconds}" maxwaitunit="second"
-            checkevery="5" checkeveryunit="second" timeoutproperty="startup.timeout">
-            <http url="http://@{host}:8080/"/>
-         </waitfor>
-         <fail message="Timeout waiting for nodes to start" if="startup.timeout"/>
-      </sequential>
-   </macrodef>
-
-   <macrodef name="wait-on-shutdown">
-      <attribute name="seconds" default="60"/>
-      <attribute name="conf"/>
-      <sequential>
-         <echo message="Waiting for '@{conf}' server to stop..."/>
-         <waitfor maxwait="@{seconds}" maxwaitunit="second"
-            checkevery="5" checkeveryunit="second" timeoutproperty="shutdown.timeout">
-            <available file="server.log">
-               <filepath>
-                  <fileset dir="${jboss.dist}/server/@{conf}/log/" includes="server.log">
-                     <contains text="[org.jboss.system.server.Server] Shutdown complete"/>
-                  </fileset>
-               </filepath>
-            </available>
-         </waitfor>
-         <fail message="Timeout waiting for '@{conf}' server to shutdown." if="shutdown.timeout"/>
-      </sequential>
-   </macrodef>
-
-   <!-- =================== -->
-   <!-- Basic Configuration -->
-   <!-- =================== -->
-
-   <!-- Module name(s) & version -->
-   <property name="module.name" value="tomcat"/>
-   <property name="module.Name" value="JBoss Testsuite"/>
-   <property name="module.version" value="DEV"/>
-
-
-   <!-- ========= -->
-   <!-- Libraries -->
-   <!-- ========= -->
-
-   <!-- The combined library classpath -->
-   <path id="library.classpath">
-      <path refid="sun.jaf.classpath"/>
-      <path refid="jboss.web.classpath"/>
-      <path refid="javassist.classpath"/>
-      <path refid="qdox.classpath"/>
-      <path refid="hibernate3.classpath"/>
-      <path refid="dom4j.dom4j.classpath"/>
-      <path refid="javassist.classpath"/>
-      <path refid="trove.classpath"/>
-      <path refid="xdoclet.xdoclet.classpath"/>
-      <path refid="apache.ant.classpath"/>
-      <path refid="oswego.concurrent.classpath"/>
-      <path refid="junit.junit.classpath"/>
-      <path refid="apache.log4j.classpath"/>
-      <path refid="apache.xerces.classpath"/>
-      <path refid="jboss.remoting.classpath"/>
-      <path refid="jgroups.jgroups.classpath"/>
-      <path refid="apache.httpclient.classpath"/>
-      <path refid="apache.logging.classpath"/>
-      <path refid="sun.javamail.classpath"/>
-      <path refid="jboss.serialization.classpath"/>
-      <path refid="org.jboss.ws.native.classpath"/>
-      <path refid="quartz.quartz.classpath"/>
-      <path refid="jboss.microcontainer.classpath"/>
-   </path>
-
-   <!-- ======= -->
-   <!-- Modules -->
-   <!-- ======= -->
-
-   <!-- ======= -->
-   <!-- Modules -->
-   <!-- ======= -->
-   <!-- InternalServer -->
-   <!-- This could be a mistake.  Perhaps, though, it would be a good idea to separate
-   tests that need internal jboss classes from those that don't.  When I put it in, only
-   the jca XATxConnectionManagerUnitTestCase needed an internal class (the tx manager)-->
-   <property name="jboss.internal-server.root" value="${project.root}/server/output"/>
-   <property name="jboss.internal-server.lib" value="${jboss.internal-server.root}/lib"/>
-   <path id="jboss.internal-server.classpath">
-      <pathelement path="${jboss.server.lib}/jboss.jar"/>
-      <pathelement path="${jboss.server.lib}/jboss-main.jar"/>
-      <pathelement path="${jboss.server.lib}/jboss-system.jar"/>
-   </path>
-
-   <!-- The combined dependent module classpath -->
-   <path id="dependentmodule.classpath">
-      <path refid="jboss.j2ee.classpath"/>
-      <path refid="jboss.j2se.classpath"/>
-      <path refid="jboss.aop.classpath"/>
-      <path refid="jboss.aspects.classpath"/>
-      <path refid="jboss.common.classpath"/>
-      <path refid="jboss.cache.classpath"/>
-      <path refid="jboss.cluster.classpath"/>
-      <path refid="jboss.main.classpath"/>
-      <path refid="jboss.system.classpath"/>
-      <path refid="jboss.jnpserver.classpath"/>
-      <path refid="jboss.transaction.classpath"/>
-      <path refid="jboss.security.classpath"/>
-      <!-- this is for the NonSerializableFactory -->
-      <path refid="jboss.server.classpath"/>
-      <path refid="jboss.mq.classpath"/>
-      <path refid="jboss.test.classpath"/>
-      <!--path refid="jboss.webservice.classpath"/-->
-   </path>
-
-   <!-- RMI Stub generation -->
-
-   <!-- ===== -->
-   <!-- Tasks -->
-   <!-- ===== -->
-
-   <!-- Where source files live -->
-   <property name="source.java" value="${module.source}/tests"/>
-   <property name="source.etc" value="${module.source}/etc"/>
-   <property name="resources" value="${module.source}/resources"/>
-   <property name="source.stylesheets" value="../testsuite/src/stylesheets"/>
-
-   <!-- Where build generated files will go -->
-   <property name="build.reports" value="${module.output}/reports"/>
-   <property name="build.testlog" value="${module.output}/log"/>
-   <property name="build.classes" value="${module.output}/test-classes"/>
-   <property name="build.lib" value="${module.output}/test-lib"/>
-   <property name="build.api" value="${module.output}/api"/>
-   <property name="build.etc" value="${module.output}/etc"/>
-   <property name="build.stylesheets" value="${module.output}/stylesheets"/>
-   <!-- build.resources is needed for the test-configs directory used by the create-config macro -->
-   <property name="build.resources" value="${module.source}/resources"/>
-
-   <!-- Install/Release structure -->
-   <property name="install.id" value="${module.name}-${module.version}"/>
-   <property name="release.id" value="${install.id}"/>
-   <property name="install.root" value="${module.output}/${install.id}"/>
-
-   <!-- The combined thirdparty classpath -->
-   <path id="thirdparty.classpath">
-      <path refid="library.classpath"/>
-      <path refid="dependentmodule.classpath"/>
-   </path>
-
-   <!-- This module is based on Java 1.2 -->
-   <property name="javac.target" value="1.2"/>
-
-   <!-- classpath and local.classpath must have a value using with a path -->
-   <property name="classpath" value=""/>
-   <property name="local.classpath" value="${module.output}/classes"/>
-
-   <!-- The classpath required to build classes. -->
-   <path id="javac.classpath">
-      <pathelement path="${classpath}"/>
-      <!--pathelement path="${resources}/test/seam/jboss-seam.jar"/-->
-      <pathelement path="${local.classpath}"/>
-      <path refid="thirdparty.classpath"/>
-   </path>
-
-   <path id="client.classpath">
-      <path refid="apache.log4j.classpath"/>
-      <path refid="apache.logging.classpath"/>
-      <path refid="jboss.test.classpath"/>
-      <path refid="jboss.web.classpath"/>
-      <pathelement path="${jboss.dist}/client/jbossall-client.jar"/>
-   </path>
-
-   <!-- The classpath required to build javadocs. -->
-   <path id="javadoc.classpath">
-      <path refid="javac.classpath"/>
-   </path>
-
-   <!-- Packages to include when generating api documentation -->
-   <property name="javadoc.packages" value="javax.*"/>
-
-   <!-- Override JUnit defaults -->
-   <property name="jbosstest.iterationcount" value="10"/>
-   <property name="jbosstest.threadcount" value="5"/>
-   <property name="jbosstest.beancount" value="5"/>
-   <property name="jbosstest.nodeploy" value="false"/>
-
-   <target name="init">
-      <record name="${basedir}/build.log" append="yes" action="start" loglevel="error"/>
-      <!-- Setup the version 1 classes so the tests compile -->
-   </target>
-
-   <!-- ================================================================== -->
-   <!-- Compile                                                            -->
-   <!-- ================================================================== -->
-
-   <!--
-      | 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.
-    -->
-
-   <!-- Compile all class files -->
-   <target name="compile-classes" depends="init">
-      <mkdir dir="${build.classes}"/>
-      <javac destdir="${build.classes}"
-         optimize="${javac.optimize}"
-         debug="${javac.debug}"
-         source="1.5"
-         target="1.5"
-         depend="${javac.depend}"
-         verbose="${javac.verbose}"
-         deprecation="${javac.deprecation}"
-         includeAntRuntime="${javac.include.ant.runtime}"
-         includeJavaRuntime="${javac.include.java.runtime}"
-         failonerror="${javac.fail.onerror}">
-         <src path="${source.java}"/>
-         <classpath refid="javac.classpath"/>
-      </javac>
-   </target>
-
-   <target name="compile-stylesheets">
-      <mkdir dir="${build.stylesheets}"/>
-      <copy todir="${build.stylesheets}" filtering="yes">
-         <fileset dir="${source.stylesheets}">
-            <include name="**/*"/>
-         </fileset>
-      </copy>
-   </target>
-   <!-- ================================================================== -->
-   <!-- Archives                                                           -->
-   <!-- ================================================================== -->
-
-
-   <target name="jars" depends="compile-classes"/>
-
-   <target name="test" depends="init" if="test"
-      description="Execute all tests in the given test directory.">
-      <!-- For use when we do not need to pass in any special jvmargs; forks the test process -->
-      <antcall target="test-with-jvmargs" inheritRefs="true">
-         <param name="test" value="${test}"/>
-         <param name="jvmargs" value=""/>
-      </antcall>
-   </target>
-
-   <target name="test-with-jvmargs" if="test">
-      <!-- For use when we need to pass in special jvmargs -->
-
-      <mkdir dir="${build.reports}"/>
-      <mkdir dir="${build.testlog}"/>
-      <!-- Remove the test.log so each run has a fresh log -->
-      <delete file="${build.testlog}/test.log"/>
-
-     <!-- These tests need extra stuff on classpath -->
-      <condition property="client.run.classpath" value="security.client.classpath">
-         <equals arg1="${test}" arg2="security"/>
-      </condition>
-      <condition property="client.run.classpath" value="dd.web.client.classpath">
-         <equals arg1="${test}" arg2="dd/web"/>
-      </condition>
-      <condition property="client.run.classpath" value="dd.classpath">
-         <equals arg1="${test}" arg2="dd"/>
-      </condition>
-      <condition property="client.run.classpath" value="client.classpath">
-         <not>
-            <isset property="client.run.classpath"/>
-         </not>
-      </condition>
-
-      <junit dir="${module.output}"
-         printsummary="yes"
-         haltonerror="false"
-         haltonfailure="false"
-         showoutput="yes"
-         fork="true">
-
-         <sysproperty key="jbosstest.deploy.dir" value="${build.lib}"/>
-         <sysproperty key="build.testlog" value="${build.testlog}"/>
-         <sysproperty key="log4j.configuration" value="file:${resources}/test/log4j.xml"/>
-         <sysproperty key="jbosstest.threadcount" value="${jbosstest.threadcount}"/>
-         <sysproperty key="jbosstest.iterationcount" value="${jbosstest.iterationcount}"/>
-         <sysproperty key="jbosstest.beancount" value="${jbosstest.beancount}"/>
-         <sysproperty key="java.security.auth.login.config" value="${resources}/test/security/auth.conf"/>
-
-
-         <!-- properties needed for clustering -->
-         <sysproperty key="jbosstest.cluster.node0" value="${node0}"/>
-         <sysproperty key="jbosstest.cluster.node0.http.url" value="${node0.http.url}"/>
-         <sysproperty key="jbosstest.cluster.node0.jndi.url" value="${node0.jndi.url}"/>
-         <sysproperty key="jbosstest.cluster.node1" value="${node1}"/>
-         <sysproperty key="jbosstest.cluster.node1.http.url" value="${node1.http.url}"/>
-         <sysproperty key="jbosstest.cluster.node1.jndi.url" value="${node1.jndi.url}"/>
-         <sysproperty key="java.naming.provider.url" value="${node0.jndi.url}"/>
-
-
-         <jvmarg line="${jvmargs}" />
-
-         <classpath>
-            <path refid="asm.asm.classpath"/>
-            <path refid="hibernate.hibernate.classpath"/>
-            <pathelement location="${build.classes}"/>
-            <pathelement location="${resources}/test"/>
-            <path refid="${client.run.classpath}"/>
-            <path refid="org.jboss.ws.native.classpath"/>
-            <path refid="apache.xerces.classpath"/>
-            <path refid="sun.jaf.classpath"/>
-            <path refid="sun.javamail.classpath"/>
-            <path refid="apache.httpclient.classpath"/>
-            <pathelement path="${local.classpath}"/>
-            <path refid="dependentmodule.classpath"/>
-            <!--path refid="library.classpath"/-->
-         </classpath>
-
-         <formatter type="plain" usefile="true"/>
-         <formatter type="xml" usefile="true"/>
-
-         <batchtest todir="${build.reports}"
-            haltonerror="false"
-            haltonfailure="false"
-            fork="true">
-
-            <fileset dir="${build.classes}">
-               <include name="org/jboss/test/web/${test}/unit/*TestCase.class"/>
-            </fileset>
-         </batchtest>
-      </junit>
-   </target>
-
-   <!-- Single unit test -->
-   <target name="one-test-with-jvmargs" if="test">
-      <!-- For use when we need to pass in special jvmargs -->
-
-      <mkdir dir="${build.reports}"/>
-      <mkdir dir="${build.testlog}"/>
-      <!-- Remove the test.log so each run has a fresh log -->
-      <delete file="${build.testlog}/test.log"/>
-
-     <!-- These tests need extra stuff on classpath -->
-      <condition property="client.run.classpath" value="client.classpath">
-         <not>
-            <isset property="client.run.classpath"/>
-         </not>
-      </condition>
-
-      <junit dir="${module.output}"
-         printsummary="yes"
-         haltonerror="false"
-         haltonfailure="false"
-         showoutput="yes"
-         fork="true">
-
-         <sysproperty key="jbosstest.deploy.dir" value="${build.lib}"/>
-         <sysproperty key="build.testlog" value="${build.testlog}"/>
-         <sysproperty key="log4j.configuration" value="file:${resources}/test/log4j.xml"/>
-         <sysproperty key="jbosstest.threadcount" value="${jbosstest.threadcount}"/>
-         <sysproperty key="jbosstest.iterationcount" value="${jbosstest.iterationcount}"/>
-         <sysproperty key="jbosstest.beancount" value="${jbosstest.beancount}"/>
-         <sysproperty key="java.security.auth.login.config" value="${resources}/test/security/auth.conf"/>
-
-
-         <!-- properties needed for clustering -->
-         <sysproperty key="jbosstest.cluster.node0" value="${node0}"/>
-         <sysproperty key="jbosstest.cluster.node0.http.url" value="${node0.http.url}"/>
-         <sysproperty key="jbosstest.cluster.node0.jndi.url" value="${node0.jndi.url}"/>
-         <sysproperty key="jbosstest.cluster.node1" value="${node1}"/>
-         <sysproperty key="jbosstest.cluster.node1.http.url" value="${node1.http.url}"/>
-         <sysproperty key="jbosstest.cluster.node1.jndi.url" value="${node1.jndi.url}"/>
-         <sysproperty key="java.naming.provider.url" value="${node0.jndi.url}"/>
-
-
-         <jvmarg line="${jvmargs}" />
-
-         <classpath>
-            <path refid="asm.asm.classpath"/>
-            <path refid="hibernate.hibernate.classpath"/>
-            <pathelement location="${build.classes}"/>
-            <pathelement location="${resources}/test"/>
-            <path refid="${client.run.classpath}"/>
-            <path refid="org.jboss.ws.native.classpath"/>
-            <path refid="apache.xerces.classpath"/>
-            <path refid="sun.jaf.classpath"/>
-            <path refid="sun.javamail.classpath"/>
-            <path refid="apache.httpclient.classpath"/>
-            <pathelement path="${local.classpath}"/>
-         </classpath>
-
-         <formatter type="xml" usefile="true"/>
-         <test name="${test}" todir="${build.reports}"/>
-      </junit>
-   </target>
-
-  
-   <target name="run" depends="init" if="class"
-      description="Execute all tests in the given test directory.">
-      <java fork="true" classname="${class}">
-         <classpath>
-            <pathelement location="${build.classes}"/>
-            <pathelement location="${resources}/test"/>
-            <path refid="javac.classpath"/>
-         </classpath>
-      </java>
-   </target>
-
-   <target name="tests" depends="init" description="Execute all tests">
-      <antcall target="standalone-tests" inheritRefs="true"/>
-      <antcall target="ejb-tests" inheritRefs="true"/>
-      <antcall target="entity-tests" inheritRefs="true"/>
-      <antcall target="ssl-simple-test"  inheritRefs="true"/>
-      <antcall target="ssl-advanced-test"  inheritRefs="true"/>
-      <antcall target="jacc-test" inheritRefs="true"/>
-      <antcall target="clustered-tests" inheritRefs="true"/>
-   </target>
-
-   <!-- ================================================================== -->
-   <!-- Cleaning                                                           -->
-   <!-- ================================================================== -->
-
-   <!-- Clean up all build output -->
-   <target name="clean"
-      description="Cleans up most generated files." depends="init">
-      <delete dir="${build.classes}/org/jboss/test"/>
-   </target>
-
-   <!-- ================================================================== -->
-   <!-- Misc.                                                              -->
-   <!-- ================================================================== -->
-
-   <target name="main"
-      description="Executes the default target (most)."
-      depends="jars"/>
-
-
-   <target name="tests-report-html" depends="compile-stylesheets">
-      <mkdir dir="${build.reports}/html"/>
-
-      <junitreport todir="${build.reports}">
-         <fileset dir="${build.reports}">
-            <include name="TEST-*.xml"/>
-         </fileset>
-         <report format="frames"
-            todir="${build.reports}/html"
-            styledir="${build.stylesheets}"
-            />
-      </junitreport>
-   </target>
-
-  <target name="tests-report-text" depends="tests-report-html">
-    <mkdir dir="${build.reports}/text"/>
-
-    <style basedir="${build.reports}"
-      destdir="${build.reports}/text"
-      extension=".txt"
-      style="${build.stylesheets}/summary1b.xsl"
-      includes="TESTS-TestSuites.xml">
-      <param name="thedate" expression="${TIMENOW}"/>
-      <param name="java_version" expression="${java.version}"/>
-      <param name="java_vendor" expression="${java.vendor}"/>
-      <param name="java_vm_specification_version" expression="${java.vm.specification.version}"/>
-      <param name="java_vm_version" expression="${java.vm.version}"/>
-      <param name="java_vm_name" expression="${java.vm.name}"/>
-      <param name="java_vm_info" expression="${java.vm.info}"/>
-      <param name="java_specification_version" expression="${java.specification.version}"/>
-      <param name="java_class_version" expression="${java.class.version}"/>
-      <param name="os_name" expression="${os.name}"/>
-      <param name="os_arch" expression="${os.arch}"/>
-      <param name="os_version" expression="${os.version}"/>
-      <param name="builduid" expression="${TIMENOW}"/>
-      <param name="results_web" expression="${results_web}"/>
-    </style>
-  </target>
-
-
-   <target name="tests-report-clean">
-      <delete dir="${build.reports}"/>
-   </target>
-
-</project>

Deleted: branches/vfs3-integration/tomcat/build.xml
===================================================================
--- branches/vfs3-integration/tomcat/build.xml	2009-10-12 16:23:12 UTC (rev 94688)
+++ branches/vfs3-integration/tomcat/build.xml	2009-10-12 17:20:18 UTC (rev 94689)
@@ -1,381 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE project [
-   <!ENTITY buildmagic SYSTEM "../tools/etc/buildmagic/buildmagic.ent">
-   <!ENTITY libraries SYSTEM "../thirdparty/libraries.ent">
-   <!ENTITY modules SYSTEM "../tools/etc/buildmagic/modules.ent">
-]>
-
-<!-- ====================================================================== -->
-<!--                                                                        -->
-<!--  JBoss, the OpenSource J2EE webOS                                      -->
-<!--                                                                        -->
-<!--  Distributable under LGPL license.                                     -->
-<!--  See terms of license at http://www.gnu.org.                           -->
-<!--                                                                        -->
-<!-- ====================================================================== -->
-
-<!-- $Id$ -->
-
-<project default="main" name="JBossWeb">
-
-  <!--
-     | 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;
-
-  <!--
-     | Initialize the build system.  Must depend on '_buildmagic:init'.
-     | Other targets should depend on 'init' or things will mysteriously fail.
-   -->
-  <target name="init" unless="init.disable" depends="_buildmagic:init">
-  </target>
-
-  <!--
-     | Configure the build system.
-     |
-     | This target is invoked by the Buildmagic initialization logic and
-     | should contain module specific configuration elements.
-   -->
-  <target name="configure" unless="configure.disable">
-
-    <!-- Module name(s) & version -->
-    <property name="module.name" value="tomcat"/>
-    <property name="module.Name" value="JBossWeb Plugin"/>
-    <property file="module.version"/>
-
-    &libraries;
-    <!-- The combined library classpath -->
-    <path id="library.classpath">
-      <path refid="jboss.web.classpath"/>
-      <path refid="sun.jaxb.classpath"/>
-      <path refid="sun.jsf.classpath"/>
-      <path refid="validation.api.classpath"/>
-      <path refid="apache.commons.classpath"/>
-      <path refid="apache.log4j.classpath"/>
-      <path refid="junit.junit.classpath"/>
-      <path refid="dom4j.dom4j.classpath"/>
-      <path refid="oswego.concurrent.classpath"/>
-      <path refid="jgroups.jgroups.classpath"/>
-      <path refid="jboss.common.core.classpath"/>
-      <path refid="jboss.common.logging.spi.classpath"/>
-      <path refid="org.jboss.ws.native.classpath"/>
-      <path refid="org.jboss.ws.classpath"/>
-      <path refid="jboss.jbossxb.classpath"/>
-      <path refid="jboss.serialization.classpath"/>
-      <path refid="jboss.metadata.classpath"/>      
-      <path refid="jboss.jboss.cl.classpath"/>      
-      <path refid="jboss.jboss.deployers.classpath"/>      
-      <path refid="jboss.jboss.man.classpath"/>           
-      <path refid="jboss.jboss.mdr.classpath"/>      
-      <path refid="jboss.microcontainer.classpath"/>
-      <path refid="jboss.jboss.vfs.classpath"/>
-      <path refid="jboss.integration.classpath"/>
-      <path refid="jboss.jboss.ejb3.core.classpath" />
-      <path refid="jboss.jboss.ejb3.interceptors.classpath" />
-      <path refid="org.jboss.cluster.classpath"/>
-      <path refid="jboss.jboss.jpa.deployers.classpath" />
-      <path refid="jboss.jboss.reflect.classpath" />
-      <path refid="net.jcip.classpath" />
-    </path>
-
-    <!-- ======= -->
-    <!-- Modules -->
-    <!-- ======= -->
-
-    <!-- The combined dependent module classpath -->
-    &modules;
-    <path id="dependentmodule.classpath">
-      <path refid="hibernate.entitymanager.classpath"/>
-      <path refid="jboss.jboss.javaee.classpath"/>
-      <path refid="jboss.jboss.jaspi.api.classpath"/>
-      <path refid="jboss.jboss.bootstrap.classpath"/>
-      <path refid="jboss.system.classpath"/>
-      <path refid="jboss.systemjmx.classpath"/>
-      <path refid="jboss.jboss.security.spi.classpath"/>
-      <path refid="jboss.jbosssx.classpath"/>
-      <path refid="jboss.security.int.classpath"/>
-      <path refid="jboss.server.classpath"/>
-      <path refid="jboss.mx.classpath"/>
-      <path refid="jboss.aop.classpath"/>
-      <path refid="jboss.aspects.classpath"/>
-      <path refid="jboss.jca.classpath"/>
-      <path refid="jboss.test.classpath" />
-      <path refid="jboss.iiop.classpath"/>
-      <path refid="jboss.cluster.classpath"/>
-    </path>
-
-    <!-- The combined thirdparty classpath -->
-    <path id="thirdparty.classpath">
-      <path refid="library.classpath"/>
-      <path refid="dependentmodule.classpath"/>
-    </path>
-
-    <!-- Where source files live -->
-    <property name="source.java" value="${module.source}/main"/>
-    <property name="source.tests" value="${module.source}/tests"/>
-    <property name="source.etc" value="${module.source}/etc"/>
-    <property name="source.resources" value="${module.source}/resources"/>
-    <property name="source.webapps" value="${module.source}/webapps"/>
-
-    <!-- Where build generated files will go -->
-    <property name="build.classes" value="${module.output}/classes"/>
-    <property name="build.deploy" value="${module.output}/deploy"/>
-    <property name="build.lib" value="${module.output}/lib"/>
-    <property name="build.api" value="${module.output}/api"/>
-    <property name="build.etc" value="${module.output}/etc"/>
-    <property name="build.ejb" value="${module.output}/ejb"/>
-    <property name="build.metadata" value="${module.output}/META-INF"/>
-    <property name="build.reports" value="${module.output}/reports"/>
-    <property name="build.resources" value="${module.output}/resources"/>
-    <property name="build.todo" value="${module.output}/todo"/>
-
-    <!-- classpath and local.classpath must have a value using with a path -->
-    <property name="classpath" value=""/>
-    <property name="local.classpath" value=""/>
-
-    <!-- The classpath required to build classes. -->
-    <path id="javac.tomcat.classpath">
-      <pathelement path="${classpath}"/>
-      <pathelement path="${local.classpath}"/>
-      <path refid="jboss.web.classpath"/>
-      <path refid="thirdparty.classpath"/>
-    </path>
-
-    <!-- The classpath required to build classes. -->
-    <path id="javac.classpath">
-      <path refid="javac.tomcat.classpath"/>
-    </path>
-
-    <!-- The classpath required to build javadocs. -->
-    <path id="javadoc.classpath">
-      <path refid="javac.tomcat.classpath"/>
-    </path>
-
-    <!-- Packages to include when generating api documentation -->
-    <property name="javadoc.packages" value="org.jboss.*"/>
-
-  </target>
-
-  <!--
-     |  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, compile-resources, compile-etc"
-    description="Compile all source files."/>
-
-  <!-- Compile all class files -->
-  <target name="compile-classes" depends="init">
-    <mkdir dir="${build.classes}"/>
-    <javac destdir="${build.classes}"
-      optimize="${javac.optimize}"
-      target="1.5"
-      source="1.5"
-      debug="${javac.debug}"
-      depend="${javac.depend}"
-      verbose="${javac.verbose}"
-      deprecation="false"
-      includeAntRuntime="${javac.include.ant.runtime}"
-      includeJavaRuntime="${javac.include.java.runtime}"
-      failonerror="${javac.fail.onerror}">
-      <src path="${source.java}"/>
-      <src path="${source.tests}"/>
-      <classpath refid="javac.tomcat.classpath"/>
-    </javac>
-    <copy todir="${build.classes}">
-      <fileset dir="${source.java}">
-        <exclude name="**/*.java"/>
-        <exclude name="**/*.ser"/>
-      </fileset>
-    </copy>
-
-  </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>
-
-  <!-- Compile manifests -->
-  <target name="compile-etc" depends="init">
-    <mkdir dir="${build.etc}"/>
-    <copy todir="${build.etc}" filtering="yes">
-       <fileset dir="${source.etc}">
-         <include name="**"/>
-       </fileset>
-    </copy>
-    <copy todir="${build.deploy}">
-      <fileset dir="${source.webapps}">
-        <include name="**"/>
-      </fileset>
-    </copy>
-  </target>
-
-  <!--
-     | Build all jar files.
-   -->
-  <target name="jars"
-    description="Build the Service Archive"
-    depends="_buildmagic:build-bypass-check"
-    unless="build-bypass.on">
-
-    <call target="compile"/>
-
-    <mkdir dir="${build.lib}"/>
-    <mkdir dir="${build.deploy}/jboss-web.deployer/META-INF"/>
-
-    <!-- Build the jboss-web.deployer -->
-    <copy todir="${build.deploy}/jboss-web.deployer/META-INF">
-       <fileset dir="${build.resources}">
-          <include name="jboss-structure.xml" />
-          <include name="war-deployers-jboss-beans.xml" />
-          <include name="webserver-xmbean.xml" />
-       </fileset>
-    </copy>	
-    <jar jarfile="${build.deploy}/jboss-web.deployer/jboss-web-deployer.jar"
-      manifest="${build.etc}/default.mf">
-      <!-- The service classes -->
-      <fileset dir="${build.classes}">
-        <include name="org/jboss/web/tomcat/service/deployers/ClusteringDefaultsDeployer.class"/>
-        <include name="org/jboss/web/tomcat/service/deployers/ClusteringDependencyDeployer.class"/>
-        <include name="org/jboss/web/tomcat/service/deployers/DeployerConfig.class"/>
-        <include name="org/jboss/web/tomcat/service/deployers/TomcatDeployer.class"/>
-        <include name="org/jboss/web/tomcat/service/deployers/TomcatDeployer$ENCLoader.class"/>
-        <include name="org/jboss/web/tomcat/service/deployers/TomcatDeployerMBean.class"/>
-        <include name="org/jboss/web/tomcat/service/deployers/WarClassLoaderDeployer.class"/>
-      </fileset>
-    </jar>
-
-    <!-- SAR for the webserver runtime -->
-  	<mkdir dir="${build.deploy}/jbossweb.sar/META-INF"/>
-    <copy tofile="${build.deploy}/jbossweb.sar/META-INF/jboss-beans.xml"
-          file="${build.resources}/jboss-beans.xml"/>
-    <copy tofile="${build.deploy}/jbossweb.sar/META-INF/jboss-structure.xml"
-          file="${build.resources}/jboss-structure-sar.xml"/>
-    <copy tofile="${build.deploy}/jbossweb.sar/META-INF/jboss-scanning.xml"
-          file="${build.resources}/jboss-scanning.xml"/>
-
-    <copy file="${build.resources}/context.xml"
-      todir="${build.deploy}/jbossweb.sar"/>
-    <copy file="${build.resources}/server.xml"
-      tofile="${build.deploy}/jbossweb.sar/server.xml"/>
-    <copy file="${build.resources}/web.xml"
-      tofile="${build.deploy}/jbossweb.sar/web.xml"/>
-    <copy todir="${build.deploy}/jbossweb.sar">
-      <fileset dir="${jboss.web.lib}">
-        <include name="*.jar"/>
-        <exclude name="el-api.jar"/>
-        <exclude name="jsp-api.jar"/>
-        <exclude name="servlet-api.jar"/>
-        <exclude name="jbossweb-sources.jar"/>
-      </fileset>
-    </copy>
-    <copy todir="${build.deploy}/jbossweb.sar"
-       file="${sun.jstl.lib}/jstl.jar" />        
-    <mkdir dir="${build.deploy}/jbossweb.sar/jsf-libs"/>
-   <copy todir="${build.deploy}/jbossweb.sar/jsf-libs">        
-       <fileset dir="${sun.jsf.lib}">           
-          <include name="*.jar"/>
-          <exclude name="*-sources.jar"/>
-       </fileset>
-    </copy>
-    <!-- jar for jsf integration classes -->
-    <jar jarfile="${build.deploy}/jbossweb.sar/jsf-libs/jboss-faces.jar">
-      <fileset dir="${build.classes}">
-         <include name="org/jboss/web/jsf/integration/**"/>
-      </fileset>
-    </jar>
-
-    <jar jarfile="${build.deploy}/jbossweb.sar/jboss-web-service.jar"
-      manifest="${build.etc}/default.mf">
-      <!-- The service classes -->
-      <fileset dir="${build.classes}">
-        <exclude name="org/jboss/web/tomcat/service/deployers/ClusteringDefaultsDeployer.class"/>
-        <exclude name="org/jboss/web/tomcat/service/deployers/ClusteringDependencyDeployer.class"/>
-        <exclude name="org/jboss/web/tomcat/service/deployers/DeployerConfig.class"/>
-        <exclude name="org/jboss/web/tomcat/service/deployers/TomcatDeployer.class"/>
-        <exclude name="org/jboss/web/tomcat/service/deployers/TomcatDeployer$ENCLoader.class"/>
-        <exclude name="org/jboss/web/tomcat/service/deployers/TomcatDeployerMBean.class"/>
-        <exclude name="org/jboss/web/tomcat/service/deployers/WarClassLoaderDeployer.class"/>
-        <exclude name="org/jboss/**/*.properties"/>
-        <exclude name="org/jboss/web/tomcat/service/session/AopMarker*"/>
-        <exclude name="org/jboss/web/tomcat/service/session/InstanceOfAopMarker*"/>
-        <include name="org/jboss/net/**"/>
-        <include name="org/jboss/web/tomcat/filters/**"/>
-        <include name="org/jboss/web/tomcat/metadata/**"/>
-        <include name="org/jboss/web/tomcat/servlets/**"/>
-        <include name="org/jboss/web/tomcat/service/**"/>
-        <include name="org/jboss/web/tomcat/security/**"/>
-        <include name="org/jboss/web/tomcat/statistics/**"/>
-      </fileset>
-      <!-- Get the property-files -->
-      <fileset dir="${source.java}">
-        <include name="org/jboss/**/*.properties"/>
-      </fileset>
-    </jar>
-
-     <!-- jar for fine grained aop -->
-     <!-- package in .aop. This is used for fine-grained replication -->
-     <jar destfile="${build.lib}/jbossweb-cluster.aop">
-        <fileset dir="${build.resources}">
-           <include name="META-INF/jboss-aop.xml"/>
-        </fileset>
-     </jar>
-     
-   <!-- Cluster caches and aop descriptor used for fine-grained replication -->
-   <mkdir dir="${build.deploy}/cluster"/>
-   <copy todir="${build.deploy}/cluster"
-         file="${build.lib}/jbossweb-cluster.aop"/>
-
-    <!-- Update the build marker to allow bypassing -->
-    <touch file="${build-bypass.marker}"/>
-
-  </target>
-
-  <!-- ================================================================== -->
-  <!-- Cleaning                                                           -->
-  <!-- ================================================================== -->
-
-  <!-- Clean up all build output -->
-  <target name="clean"
-    description="Cleans up most generated files."
-    depends="_buildmagic:clean">
-  </target>
-
-  <!-- Clean up all generated files -->
-  <target name="clobber"
-    description="Cleans up all generated files."
-    depends="_buildmagic:clobber, clean">
-  </target>
-
-  <!-- ================================================================== -->
-  <!-- Misc.                                                              -->
-  <!-- ================================================================== -->
-
-  <target name="main" depends="most"
-    description="Executes the default target (most)."/>
-
-  <target name="most"
-    description="Executes the default target (jars)."
-    depends="jars"/>
-
-  <target name="all"
-    description="Builds everything."
-    depends="jars, docs"/>
-
-  <target name="help"
-    description="Show this help message."
-    depends="_buildmagic:help:standard"/>
-
-</project>




More information about the jboss-cvs-commits mailing list