[jboss-svn-commits] JBoss Common SVN: r4428 - in arquillian/trunk: containers/jbossas-embedded-60 and 10 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun May 23 20:10:14 EDT 2010


Author: aslak
Date: 2010-05-23 20:10:12 -0400 (Sun, 23 May 2010)
New Revision: 4428

Modified:
   arquillian/trunk/containers/glassfish-embedded-30/pom.xml
   arquillian/trunk/containers/jbossas-embedded-60/pom.xml
   arquillian/trunk/containers/jbossas-local-51/pom.xml
   arquillian/trunk/containers/jbossas-local-60/pom.xml
   arquillian/trunk/containers/jbossas-remote-51/pom.xml
   arquillian/trunk/containers/jbossas-remote-60/pom.xml
   arquillian/trunk/containers/openejb/pom.xml
   arquillian/trunk/containers/openwebbeans-embedded/pom.xml
   arquillian/trunk/containers/reloaded/pom.xml
   arquillian/trunk/containers/weld-embedded/pom.xml
   arquillian/trunk/examples/junit/pom.xml
   arquillian/trunk/examples/testng/pom.xml
Log:
ARQ-136 Changed all containers to have provided dependencies. Container classpath is up to the User.


Modified: arquillian/trunk/containers/glassfish-embedded-30/pom.xml
===================================================================
--- arquillian/trunk/containers/glassfish-embedded-30/pom.xml	2010-05-23 23:14:15 UTC (rev 4427)
+++ arquillian/trunk/containers/glassfish-embedded-30/pom.xml	2010-05-24 00:10:12 UTC (rev 4428)
@@ -42,11 +42,6 @@
 
       <dependency>
          <groupId>org.jboss.shrinkwrap</groupId>
-         <artifactId>shrinkwrap-impl-base</artifactId>
-      </dependency>
-
-      <dependency>
-         <groupId>org.jboss.shrinkwrap</groupId>
          <artifactId>shrinkwrap-extension-glassfish</artifactId>
       </dependency>
 
@@ -85,6 +80,7 @@
          <groupId>org.glassfish.extras</groupId>
          <artifactId>glassfish-embedded-all</artifactId>
          <version>${version.glassfish}</version>
+         <scope>provided</scope>
       </dependency>
 
 		<!--  
@@ -92,6 +88,12 @@
 		-->
 
       <dependency>
+         <groupId>org.jboss.shrinkwrap</groupId>
+         <artifactId>shrinkwrap-impl-base</artifactId>
+		 <scope>test</scope>
+      </dependency>
+
+      <dependency>
          <groupId>org.jboss.arquillian</groupId>
          <artifactId>arquillian-impl-base</artifactId>
          <version>${project.version}</version>

Modified: arquillian/trunk/containers/jbossas-embedded-60/pom.xml
===================================================================
--- arquillian/trunk/containers/jbossas-embedded-60/pom.xml	2010-05-23 23:14:15 UTC (rev 4427)
+++ arquillian/trunk/containers/jbossas-embedded-60/pom.xml	2010-05-24 00:10:12 UTC (rev 4428)
@@ -80,12 +80,13 @@
 		</dependency>
 
 		<!-- org.jboss.jbossas -->
+
 		<dependency>
 			<groupId>org.jboss.jbossas</groupId>
 			<artifactId>jboss-as-depchain</artifactId>
 			<version>${version.org.jboss.jbossas}</version>
 			<type>pom</type>
-			<scope>import</scope>
+			<scope>provided</scope>
 		</dependency>
 
 		<dependency>

Modified: arquillian/trunk/containers/jbossas-local-51/pom.xml
===================================================================
--- arquillian/trunk/containers/jbossas-local-51/pom.xml	2010-05-23 23:14:15 UTC (rev 4427)
+++ arquillian/trunk/containers/jbossas-local-51/pom.xml	2010-05-24 00:10:12 UTC (rev 4428)
@@ -65,18 +65,19 @@
     org.jboss
      -->
 
-
         <dependency>
             <groupId>org.jboss.jbossas</groupId>
-            <artifactId>jboss-as-client</artifactId>
-            <type>pom</type>
-            <version>5.1.0.GA</version>
+            <artifactId>jboss-server-manager</artifactId>
+            <version>1.0.3.GA</version>
+            <scope>provided</scope>
         </dependency>
 
         <dependency>
             <groupId>org.jboss.jbossas</groupId>
-            <artifactId>jboss-server-manager</artifactId>
-            <version>1.0.3.GA</version>
+            <artifactId>jboss-as-client</artifactId>
+            <version>5.1.0.GA</version>
+            <type>pom</type>
+            <scope>provided</scope>
         </dependency>
 
 	<!-- Testing -->

Modified: arquillian/trunk/containers/jbossas-local-60/pom.xml
===================================================================
--- arquillian/trunk/containers/jbossas-local-60/pom.xml	2010-05-23 23:14:15 UTC (rev 4427)
+++ arquillian/trunk/containers/jbossas-local-60/pom.xml	2010-05-24 00:10:12 UTC (rev 4428)
@@ -74,13 +74,15 @@
             <groupId>org.jboss.jbossas</groupId>
             <artifactId>jboss-server-manager</artifactId>
             <version>1.0.3.GA</version>
+            <scope>provided</scope>
         </dependency>
         
         <dependency>
             <groupId>org.jboss.jbossas</groupId>
             <artifactId>jboss-as-client</artifactId>
+            <version>6.0.0.20100429-M3</version>
             <type>pom</type>
-            <version>6.0.0.20100429-M3</version>
+            <scope>provided</scope>
         </dependency>
         
 
@@ -97,6 +99,7 @@
            <version>3.1.0</version>
            <scope>test</scope>
         </dependency>
+
 		<!-- TODO: needed by the CDIInjectionEnricher, ShrinkWrap fail to package the AuxiliaryArchive without it -->
 		<dependency>
 		   <groupId>javax.enterprise</groupId> 

Modified: arquillian/trunk/containers/jbossas-remote-51/pom.xml
===================================================================
--- arquillian/trunk/containers/jbossas-remote-51/pom.xml	2010-05-23 23:14:15 UTC (rev 4427)
+++ arquillian/trunk/containers/jbossas-remote-51/pom.xml	2010-05-24 00:10:12 UTC (rev 4428)
@@ -64,25 +64,13 @@
       <!-- 
     org.jboss
      -->
-
       <dependency>
          <groupId>org.jboss.jbossas</groupId>
          <artifactId>jboss-as-client</artifactId>
-         <type>pom</type>
          <version>5.1.0.GA</version>
+         <type>pom</type>
+         <scope>provided</scope>
       </dependency>
-      <!--
-         <dependency> <groupId>org.jboss.jbossas</groupId>
-         <artifactId>jboss-as-profileservice</artifactId>
-         <version>5.1.0.GA</version> <scope>compile</scope>
-         </dependency> <dependency> <groupId>org.jboss.jbossas</groupId>
-         <artifactId>jboss-as-system</artifactId>
-         <version>5.1.0.GA</version> <scope>compile</scope>
-         </dependency> <dependency> <groupId>org.jboss.jbossas</groupId>
-         <artifactId>jboss-as-server</artifactId>
-         <version>5.1.0.GA</version> <scope>compile</scope>
-         </dependency>
-      -->
    </dependencies>
 </project>
 

Modified: arquillian/trunk/containers/jbossas-remote-60/pom.xml
===================================================================
--- arquillian/trunk/containers/jbossas-remote-60/pom.xml	2010-05-23 23:14:15 UTC (rev 4427)
+++ arquillian/trunk/containers/jbossas-remote-60/pom.xml	2010-05-24 00:10:12 UTC (rev 4428)
@@ -73,8 +73,9 @@
       <dependency>
          <groupId>org.jboss.jbossas</groupId>
          <artifactId>jboss-as-client</artifactId>
+         <version>6.0.0.20100429-M3</version>
          <type>pom</type>
-         <version>6.0.0.20100429-M3</version>
+         <scope>provided</scope>
       </dependency>
    </dependencies>
 </project>

Modified: arquillian/trunk/containers/openejb/pom.xml
===================================================================
--- arquillian/trunk/containers/openejb/pom.xml	2010-05-23 23:14:15 UTC (rev 4427)
+++ arquillian/trunk/containers/openejb/pom.xml	2010-05-24 00:10:12 UTC (rev 4428)
@@ -40,12 +40,6 @@
       <artifactId>arquillian-protocol-local</artifactId>
       <version>${project.version}</version>
     </dependency>
-    <dependency>
-      <groupId>org.jboss.arquillian</groupId>
-      <artifactId>arquillian-junit</artifactId>
-      <version>${project.version}</version>
-      <scope>test</scope>
-    </dependency>
 
       <dependency>
          <groupId>org.jboss.arquillian.packager</groupId>
@@ -71,14 +65,24 @@
       <groupId>org.apache.openejb</groupId>
       <artifactId>openejb-core</artifactId>
       <version>${version.org.apache.openejb_openejb.core}</version>
+      <scope>provided</scope>
     </dependency>
 
+	<!-- test -->
+    <dependency>
+      <groupId>org.jboss.arquillian</groupId>
+      <artifactId>arquillian-junit</artifactId>
+      <version>${project.version}</version>
+      <scope>test</scope>
+    </dependency>
 
+
    <!-- Part of prototyping, extract when ready -->
    <dependency>
     <groupId>javax.inject</groupId>
     <artifactId>javax.inject</artifactId>
     <version>${version.javax.inject_javax.inject}</version>
+    <scope>provided</scope>
    </dependency>
 
   </dependencies>

Modified: arquillian/trunk/containers/openwebbeans-embedded/pom.xml
===================================================================
--- arquillian/trunk/containers/openwebbeans-embedded/pom.xml	2010-05-23 23:14:15 UTC (rev 4427)
+++ arquillian/trunk/containers/openwebbeans-embedded/pom.xml	2010-05-24 00:10:12 UTC (rev 4428)
@@ -20,6 +20,18 @@
 		<version.openwebbeans>1.0.0-M4</version.openwebbeans>
 	</properties>
 
+	<dependencyManagement>
+		<dependencies>
+			<dependency>
+				<groupId>org.apache.openwebbeans</groupId>
+				<artifactId>openwebbeans</artifactId>	
+				<version>${version.openwebbeans}</version>
+				<type>pom</type>
+				<scope>import</scope>
+			</dependency>
+		</dependencies>
+	</dependencyManagement>
+	
 	<dependencies>
 
 		<dependency>
@@ -35,11 +47,6 @@
 		</dependency>
 
 		<dependency>
-			<groupId>org.jboss.shrinkwrap</groupId>
-			<artifactId>shrinkwrap-impl-base</artifactId>
-		</dependency>
-
-		<dependency>
 			<groupId>org.jboss.arquillian.packager</groupId>
 			<artifactId>arquillian-packager-applicationarchive</artifactId>
 			<version>${project.version}</version>
@@ -52,59 +59,58 @@
 		</dependency>
 
 		<dependency>
+			<groupId>org.jboss.shrinkwrap</groupId>
+			<artifactId>shrinkwrap-impl-base</artifactId>
+			<scope>provided</scope>
+		</dependency>
+
+		<!-- org.apache.openwebbeans -->
+		<dependency>
 			<groupId>org.apache.openwebbeans</groupId>
 			<artifactId>openwebbeans-spi</artifactId>
-			<version>${version.openwebbeans}</version>
+			<scope>provided</scope>
 		</dependency>
-
 		<dependency>
 			<groupId>org.apache.openwebbeans</groupId>
 			<artifactId>openwebbeans-impl</artifactId>
-			<version>${version.openwebbeans}</version>
+			<scope>provided</scope>
 		</dependency>
-
 		<dependency>
 			<groupId>org.apache.geronimo.specs</groupId>
 			<artifactId>geronimo-el_2.2_spec</artifactId>
-			<version>1.0-beta</version>
+			<scope>provided</scope>
 		</dependency>
-
 		<dependency>
 			<groupId>org.apache.geronimo.specs</groupId>
-			<artifactId>geronimo-validation_1.0_spec</artifactId>
-			<version>1.0</version>
+			<artifactId>geronimo-jta_1.1_spec</artifactId>
+			<scope>provided</scope>
 		</dependency>
-
 		<dependency>
 			<groupId>org.apache.geronimo.specs</groupId>
-			<artifactId>geronimo-jta_1.1_spec</artifactId>
-			<version>1.1.1</version>
+			<artifactId>geronimo-validation_1.0_spec</artifactId>
+			<scope>provided</scope>
 		</dependency>
-
 		<dependency>
 			<groupId>org.apache.geronimo.specs</groupId>
 			<artifactId>geronimo-interceptor_1.1_spec</artifactId>
-			<version>1.0.0-beta</version>
+			<scope>provided</scope>
 		</dependency>
-
 		<dependency>
 			<groupId>org.apache.geronimo.specs</groupId>
 			<artifactId>geronimo-jcdi_1.0_spec</artifactId>
-			<version>1.0-beta</version>
+			<scope>provided</scope>
 		</dependency>
-
 		<dependency>
 			<groupId>org.apache.geronimo.specs</groupId>
 			<artifactId>geronimo-atinject_1.0_spec</artifactId>
-			<version>1.0-beta</version>
+			<scope>provided</scope>
 		</dependency>
-
 		<dependency>
 			<groupId>org.apache.geronimo.specs</groupId>
 			<artifactId>geronimo-servlet_2.5_spec</artifactId>
-			<version>1.2</version>
+			<scope>provided</scope>
 		</dependency>
-
+ 
 		<!-- Test dependencies -->
 		<dependency>
 			<groupId>junit</groupId>

Modified: arquillian/trunk/containers/reloaded/pom.xml
===================================================================
--- arquillian/trunk/containers/reloaded/pom.xml	2010-05-23 23:14:15 UTC (rev 4427)
+++ arquillian/trunk/containers/reloaded/pom.xml	2010-05-24 00:10:12 UTC (rev 4428)
@@ -41,12 +41,6 @@
       <artifactId>arquillian-protocol-local</artifactId>
       <version>${project.version}</version>
     </dependency>
-    <dependency>
-      <groupId>org.jboss.arquillian</groupId>
-      <artifactId>arquillian-junit</artifactId>
-      <version>${project.version}</version>
-      <scope>test</scope>
-    </dependency>
 
     <dependency>
       <groupId>org.jboss.arquillian.packager</groupId>
@@ -71,22 +65,33 @@
     </dependency>
 
     <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <scope>test</scope>
-    </dependency>
-
-    <dependency>
       <groupId>org.jboss.threads</groupId>
       <artifactId>jboss-threads</artifactId>
       <version>${version.org.jboss.threads}</version>
+      <scope>provided</scope>
     </dependency>
     <dependency>
       <groupId>org.jboss.threads</groupId>
       <artifactId>jboss-threads-metadata</artifactId>
       <version>${version.org.jboss.threads}</version>
+      <scope>provided</scope>
     </dependency>
+
+	<!-- Test Dependencies -->
     <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <scope>test</scope>
+    </dependency>
+
+    <dependency>
+      <groupId>org.jboss.arquillian</groupId>
+      <artifactId>arquillian-junit</artifactId>
+      <version>${project.version}</version>
+      <scope>test</scope>
+    </dependency>
+
+    <dependency>
       <groupId>org.jboss.shrinkwrap</groupId>
       <artifactId>shrinkwrap-extension-vfs3</artifactId>
       <scope>test</scope>

Modified: arquillian/trunk/containers/weld-embedded/pom.xml
===================================================================
--- arquillian/trunk/containers/weld-embedded/pom.xml	2010-05-23 23:14:15 UTC (rev 4427)
+++ arquillian/trunk/containers/weld-embedded/pom.xml	2010-05-24 00:10:12 UTC (rev 4428)
@@ -24,13 +24,23 @@
    <properties>
 
       <!-- Versioning -->
-      <version.weld_api>1.0</version.weld_api>
-      <version.weld_spi>1.0</version.weld_spi>
       <version.weld_core>1.0.1-SP1</version.weld_core>
-      <version.slf4j>1.5.10</version.slf4j>
 
    </properties>
 
+	<dependencyManagement>
+		<dependencies>
+			<!-- org.jboss.weld -->
+			<dependency>
+			   <groupId>org.jboss.weld</groupId>
+			   <artifactId>weld-core-bom</artifactId>
+			   <version>${version.weld_core}</version>
+			   <type>pom</type>
+			   <scope>import</scope>
+			</dependency>
+		</dependencies>
+	</dependencyManagement>			
+
    <!-- Dependencies -->
    <dependencies>
 
@@ -48,14 +58,7 @@
          <version>${project.version}</version>
       </dependency>
 
-
       <dependency>
-         <groupId>org.jboss.shrinkwrap</groupId>
-         <artifactId>shrinkwrap-impl-base</artifactId>
-      </dependency>
-
-
-      <dependency>
          <groupId>org.jboss.arquillian.packager</groupId>
          <artifactId>arquillian-packager-applicationarchive</artifactId>
          <version>${project.version}</version>
@@ -73,64 +76,34 @@
       <dependency>
          <groupId>org.jboss.weld</groupId>
          <artifactId>weld-api</artifactId>
-         <version>${version.weld_api}</version>
-         <scope>compile</scope>
+         <scope>provided</scope>
       </dependency>
-
       <dependency>
          <groupId>org.jboss.weld</groupId>
-         <artifactId>weld-spi</artifactId>
-         <exclusions>
-            <exclusion>
-               <groupId>javax.jms</groupId>
-               <artifactId>jms</artifactId>
-            </exclusion>
-            <exclusion>
-               <groupId>javax.ejb</groupId>
-               <artifactId>ejb-api</artifactId>
-            </exclusion>
-            <exclusion>
-               <groupId>javax.jta</groupId>
-               <artifactId>transaction-api</artifactId>
-            </exclusion>
-         </exclusions>
-         <version>${version.weld_spi}</version>
-         <scope>compile</scope>
-      </dependency>
-
-      <dependency>
-         <groupId>org.jboss.weld</groupId>
          <artifactId>weld-core</artifactId>
-         <version>${version.weld_core}</version>
-         <scope>compile</scope>
-
+         <scope>provided</scope>
       </dependency>
-      <dependency>
-      	<groupId>org.slf4j</groupId>
-      	<artifactId>slf4j-jdk14</artifactId>
-      	<version>${version.slf4j}</version>
-      	<scope>compile</scope>
-      </dependency>
 
       <dependency>
-         <groupId>javax.enterprise</groupId>
-         <artifactId>cdi-api</artifactId>
-         <version>1.0</version>
+         <groupId>org.jboss.shrinkwrap</groupId>
+         <artifactId>shrinkwrap-impl-base</artifactId>
+         <scope>provided</scope>
       </dependency>
 
       <dependency>
          <groupId>javax.el</groupId>
          <artifactId>el-api</artifactId>
          <version>1.2</version>
+         <scope>provided</scope>
       </dependency>
 
+	<!-- Test dependencies -->
       <dependency>
-         <groupId>javax.annotation</groupId>
-         <artifactId>jsr250-api</artifactId>
-         <version>1.0</version>
+      	<groupId>org.slf4j</groupId>
+      	<artifactId>slf4j-simple</artifactId>
+      	<scope>test</scope>
       </dependency>
-
-	<!-- Test dependencies -->
+      
       <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>

Modified: arquillian/trunk/examples/junit/pom.xml
===================================================================
--- arquillian/trunk/examples/junit/pom.xml	2010-05-23 23:14:15 UTC (rev 4427)
+++ arquillian/trunk/examples/junit/pom.xml	2010-05-24 00:10:12 UTC (rev 4428)
@@ -19,301 +19,432 @@
    <name>Arquillian Example JUnit</name>
    <description>JUnit example of Arquillian Usage</description>
    <!-- Properties -->
-   <properties>
+	<properties>
 
-      <!-- Versioning -->
-
+      	<!-- Versioning -->
+		<version.weld_core>1.0.1-SP1</version.weld_core>
+		<version.org.apache.openejb_openejb.core>3.1.2</version.org.apache.openejb_openejb.core>
+		<version.openwebbeans>1.0.0-M4</version.openwebbeans>
+		<version.jboss_60>6.0.0.20100429-M3</version.jboss_60>
+		<version.jboss_51>5.1.0.GA</version.jboss_51>
+		<version.glassfish_30>3.0.1-b02</version.glassfish_30>
+		
    </properties>
 
-   <profiles>
-      <profile>
-         <id>default</id>
-         <activation>
-            <activeByDefault>true</activeByDefault>
-         </activation>
-         <dependencies>
-            <dependency> <!-- Need on all profiles except Glassfish to compile, api is not 100% up to date with final spec -->
-               <groupId>org.jboss.ejb3</groupId> 
-               <artifactId>jboss-ejb3-api</artifactId> 
-               <version>3.1.0</version>
-               <scope>test</scope>
-            </dependency>
-         </dependencies>
-         <build>
-            <plugins>
-               <!-- Surefire -->
-               <plugin>
-                  <artifactId>maven-surefire-plugin</artifactId>
-                  <configuration>
-                     <!-- ARQ-60 -->
-                     <skip>true</skip>
-                  </configuration>
-               </plugin>
-            </plugins>
-         </build>
-      </profile>
-      <profile>
-         <id>weld-embedded</id>
-         <dependencies>
-            <dependency>
-               <groupId>org.jboss.arquillian.container</groupId>
-               <artifactId>arquillian-weld-embedded</artifactId>
-               <version>${project.version}</version>
-            </dependency>
-            <dependency> <!-- Need on all profiles except Glassfish to compile, api is not 100% up to date with final spec -->
-               <groupId>org.jboss.ejb3</groupId> 
-               <artifactId>jboss-ejb3-api</artifactId> 
-               <version>3.1.0</version>
-               <scope>test</scope>
-            </dependency>
-         </dependencies>
-         <build>
-            <plugins>
-               <plugin>
-                  <groupId>org.apache.maven.plugins</groupId>
-                  <artifactId>maven-surefire-plugin</artifactId>
-                  <configuration>
-                     <includes>
-                        <include>com/acme/cdi/payment/*</include>
-                        <include>com/acme/cdi/random/*</include>
-                     </includes>
-                  </configuration>
-               </plugin>
-            </plugins>
-         </build>
-      </profile>
-      <profile>
-         <id>openwebbeans-embedded</id>
-         <dependencies>
-            <dependency>
-               <groupId>org.jboss.arquillian.container</groupId>
-               <artifactId>arquillian-openwebbeans-embedded</artifactId>
-               <version>${project.version}</version>
-            </dependency>
-            <dependency> <!-- Need on all profiles except Glassfish to compile, api is not 100% up to date with final spec -->
-               <groupId>org.jboss.ejb3</groupId> 
-               <artifactId>jboss-ejb3-api</artifactId> 
-               <version>3.1.0</version>
-               <scope>test</scope>
-            </dependency>
-         </dependencies>
-         <build>
-            <plugins>
-               <plugin>
-                  <groupId>org.apache.maven.plugins</groupId>
-                  <artifactId>maven-surefire-plugin</artifactId>
-                  <configuration>
-                     <includes>
-                        <include>com/acme/cdi/payment/*</include>
-                        <include>com/acme/cdi/random/*</include>
-                     </includes>
-                  </configuration>
-               </plugin>
-            </plugins>
-         </build>
-      </profile>
-      <profile>
-         <id>jbossas-embedded-60</id>
-         <dependencies>
-            <dependency>
-               <groupId>org.jboss.arquillian.container</groupId>
-               <artifactId>arquillian-jbossas-embedded-60</artifactId>
-               <version>${project.version}</version>
-            </dependency>
-            <dependency> <!-- Need on all profiles except Glassfish to compile, api is not 100% up to date with final spec -->
-               <groupId>org.jboss.ejb3</groupId> 
-               <artifactId>jboss-ejb3-api</artifactId> 
-               <version>3.1.0</version>
-               <scope>test</scope>
-            </dependency>
-         </dependencies>
-         <dependencyManagement>
-          <dependencies>
-              <dependency>
-               <groupId>org.jboss.jbossas</groupId>
-               <artifactId>jboss-as-depchain</artifactId>
-               <version>6.0.0.20100429-M3</version>
-               <type>pom</type>
-               <scope>import</scope>
-            </dependency>
-          </dependencies>
-         </dependencyManagement>
-      <build>
-        <plugins>
-          <plugin>
-            <artifactId>maven-surefire-plugin</artifactId>
-                <configuration>
-                  <additionalClasspathElements>
-                    <additionalClasspathElement>${project.build.directory}/jboss-6.0.0.20100429-M3/client/jbossws-native-client.jar</additionalClasspathElement>
-                    <!--
-                      Because jbossweb.sar contains shared web.xml,
-                      which must be visible from same CL as
-                      TomcatDeployer.class.getClassLoader
-                    -->
-                    <additionalClasspathElement>${project.build.directory}/jboss-6.0.0.20100429-M3/server/default/deploy/jbossweb.sar</additionalClasspathElement>
-                  </additionalClasspathElements>
+	<profiles>
+		<profile>
+			<id>default</id>
+			<activation>
+				<activeByDefault>true</activeByDefault>
+			</activation>
+			<dependencies>
+				<dependency>
+					<!--
+						Need on all profiles except Glassfish to compile, api is not 100%
+						up to date with final spec
+					-->
+					<groupId>org.jboss.ejb3</groupId>
+					<artifactId>jboss-ejb3-api</artifactId>
+					<version>3.1.0</version>
+				</dependency>
+			</dependencies>
+			<build>
+				<plugins>
+					<!-- Surefire -->
+					<plugin>
+						<artifactId>maven-surefire-plugin</artifactId>
+						<configuration>
+							<!-- ARQ-60 -->
+							<skip>true</skip>
+						</configuration>
+					</plugin>
+				</plugins>
+			</build>
+		</profile>
+		<profile>
+			<id>weld-embedded</id>
+			<dependencies>
+				<dependency>
+					<groupId>org.jboss.arquillian.container</groupId>
+					<artifactId>arquillian-weld-embedded</artifactId>
+					<version>${project.version}</version>
+				</dependency>
+				<dependency>
+					<!--
+						Need on all profiles except Glassfish to compile, api is not 100%
+						up to date with final spec
+					-->
+					<groupId>org.jboss.ejb3</groupId>
+					<artifactId>jboss-ejb3-api</artifactId>
+					<version>3.1.0</version>
+				</dependency>
+				<!-- org.jboss.weld -->
+				<dependency>
+					<groupId>org.jboss.weld</groupId>
+					<artifactId>weld-core</artifactId>
+				</dependency>
+				<dependency>
+					<groupId>org.jboss.weld</groupId>
+					<artifactId>weld-api</artifactId>
+				</dependency>
+				<dependency>
+					<groupId>org.slf4j</groupId>
+					<artifactId>slf4j-simple</artifactId>
+				</dependency>
+				<dependency>
+					<groupId>javax.el</groupId>
+					<artifactId>el-api</artifactId>
+					<version>1.2</version>
+				</dependency>
+			</dependencies>
+			<dependencyManagement>
+				<dependencies>
+					<!-- org.jboss.weld -->
+					<dependency>
+						<groupId>org.jboss.weld</groupId>
+						<artifactId>weld-core-bom</artifactId>
+						<version>${version.weld_core}</version>
+						<type>pom</type>
+						<scope>import</scope>
+					</dependency>
+				</dependencies>
+			</dependencyManagement>
+			<build>
+				<plugins>
+					<plugin>
+						<groupId>org.apache.maven.plugins</groupId>
+						<artifactId>maven-surefire-plugin</artifactId>
+						<configuration>
+							<includes>
+								<include>com/acme/cdi/payment/*</include>
+								<include>com/acme/cdi/random/*</include>
+							</includes>
+						</configuration>
+					</plugin>
+				</plugins>
+			</build>
+		</profile>
+		<profile>
+			<id>openwebbeans-embedded</id>
+			<dependencies>
+				<dependency>
+					<groupId>org.jboss.arquillian.container</groupId>
+					<artifactId>arquillian-openwebbeans-embedded</artifactId>
+					<version>${project.version}</version>
+				</dependency>
+				<dependency>
+					<!--
+						Need on all profiles except Glassfish to compile, api is not 100%
+						up to date with final spec
+					-->
+					<groupId>org.jboss.ejb3</groupId>
+					<artifactId>jboss-ejb3-api</artifactId>
+					<version>3.1.0</version>
+				</dependency>
+				<dependency>
+					<groupId>org.apache.openwebbeans</groupId>
+					<artifactId>openwebbeans-spi</artifactId>
+				</dependency>
+				<dependency>
+					<groupId>org.apache.openwebbeans</groupId>
+					<artifactId>openwebbeans-impl</artifactId>
+				</dependency>
+				<dependency>
+					<groupId>org.apache.geronimo.specs</groupId>
+					<artifactId>geronimo-el_2.2_spec</artifactId>
+				</dependency>
+				<dependency>
+					<groupId>org.apache.geronimo.specs</groupId>
+					<artifactId>geronimo-jta_1.1_spec</artifactId>
+				</dependency>
+				<dependency>
+					<groupId>org.apache.geronimo.specs</groupId>
+					<artifactId>geronimo-validation_1.0_spec</artifactId>
+				</dependency>
+				<dependency>
+					<groupId>org.apache.geronimo.specs</groupId>
+					<artifactId>geronimo-interceptor_1.1_spec</artifactId>
+				</dependency>
+				<dependency>
+					<groupId>org.apache.geronimo.specs</groupId>
+					<artifactId>geronimo-jcdi_1.0_spec</artifactId>
+				</dependency>
+				<dependency>
+					<groupId>org.apache.geronimo.specs</groupId>
+					<artifactId>geronimo-atinject_1.0_spec</artifactId>
+				</dependency>
+				<dependency>
+					<groupId>org.apache.geronimo.specs</groupId>
+					<artifactId>geronimo-servlet_2.5_spec</artifactId>
+				</dependency>
+			</dependencies>
+			<dependencyManagement>
+				<dependencies>
+					<dependency>
+						<groupId>org.apache.openwebbeans</groupId>
+						<artifactId>openwebbeans</artifactId>
+						<version>${version.openwebbeans}</version>
+						<type>pom</type>
+						<scope>import</scope>
+					</dependency>
+				</dependencies>
+			</dependencyManagement>
+			<build>
+				<plugins>
+					<plugin>
+						<groupId>org.apache.maven.plugins</groupId>
+						<artifactId>maven-surefire-plugin</artifactId>
+						<configuration>
+							<includes>
+								<include>com/acme/cdi/payment/*</include>
+								<include>com/acme/cdi/random/*</include>
+							</includes>
+						</configuration>
+					</plugin>
+				</plugins>
+			</build>
+		</profile>
+		<profile>
+			<id>jbossas-embedded-60</id>
+			<dependencies>
+				<dependency>
+					<groupId>org.jboss.arquillian.container</groupId>
+					<artifactId>arquillian-jbossas-embedded-60</artifactId>
+					<version>${project.version}</version>
+				</dependency>
+				<dependency>
+					<!--
+						Need on all profiles except Glassfish to compile, api is not 100%
+						up to date with final spec
+					-->
+					<groupId>org.jboss.ejb3</groupId>
+					<artifactId>jboss-ejb3-api</artifactId>
+					<version>3.1.0</version>
+				</dependency>
+				<dependency>
+					<groupId>org.jboss.jbossas</groupId>
+					<artifactId>jboss-as-depchain</artifactId>
+					<version>${version.jboss_60}</version>
+					<type>pom</type>
+				</dependency>
+			</dependencies>
+			<dependencyManagement>
+				<dependencies>
+					<dependency>
+						<groupId>org.jboss.jbossas</groupId>
+						<artifactId>jboss-as-depchain</artifactId>
+						<version>${version.jboss_60}</version>
+						<type>pom</type>
+						<scope>import</scope>
+					</dependency>
+				</dependencies>
+			</dependencyManagement>
+			<build>
+				<plugins>
+					<plugin>
+						<artifactId>maven-surefire-plugin</artifactId>
+						<configuration>
+							<additionalClasspathElements>
+								<additionalClasspathElement>${project.build.directory}/jboss-${version.jboss_60}/client/jbossws-native-client.jar</additionalClasspathElement>
+								<!--
+									Because jbossweb.sar contains shared web.xml, which must be
+									visible from same CL as TomcatDeployer.class.getClassLoader
+								-->
+								<additionalClasspathElement>${project.build.directory}/jboss-${version.jboss_60}/server/default/deploy/jbossweb.sar</additionalClasspathElement>
+							</additionalClasspathElements>
 
-                  <redirectTestOutputToFile>true</redirectTestOutputToFile>
-                  <trimStackTrace>false</trimStackTrace>
-                  <printSummary>true</printSummary>
-                  <forkMode>once</forkMode>
+							<redirectTestOutputToFile>true</redirectTestOutputToFile>
+							<trimStackTrace>false</trimStackTrace>
+							<printSummary>true</printSummary>
+							<forkMode>once</forkMode>
 
-                  <!--
-                    MaxPermSize Required to bump the space for relective
-                    data like classes, methods, etc. EMB-41. Endorsed
-                    required for things like WS support (EMB-61)
-                  -->
-                  <argLine>-Xmx512m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Djava.util.logging.manager=org.jboss.logmanager.LogManager -Djava.endorsed.dirs=${project.build.directory}/jboss-6.0.0.20100429-M3/lib/endorsed -Djboss.home=${project.build.directory}/jboss-6.0.0.20100429-M3 -Djboss.boot.server.log.dir=${project.build.directory}/jboss-6.0.0.20100429-M3</argLine>
-                </configuration>
-          </plugin>
-          <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-dependency-plugin</artifactId>
-           <executions>
-              <execution>
-                <id>unpack</id>
-                <phase>process-test-classes</phase> <!-- So run before testing -->
-                <goals>
-                  <goal>unpack</goal>
-                </goals>
-              <configuration>
-                <artifactItems>
-                  <artifactItem>
-                    <groupId>org.jboss.jbossas</groupId>
-                    <artifactId>jboss-as-distribution</artifactId>
-                    <version>6.0.0.20100429-M3</version>
-                    <type>zip</type>
-                    <overWrite>false</overWrite>
-                    <outputDirectory>${project.build.directory}</outputDirectory>
-                  </artifactItem>
-                </artifactItems>
-              </configuration>
-              </execution>
-            </executions>
-          </plugin>
-		</plugins>
-       </build>
-	  </profile>
-      <profile>
-         <id>jbossas-remote-51</id>
-         <dependencies>
-            <dependency>
-               <groupId>org.jboss.arquillian.container</groupId>
-               <artifactId>arquillian-jbossas-remote-51</artifactId>
-               <version>${project.version}</version>
-            </dependency>
-            <dependency> <!-- Need on all profiles except Glassfish to compile, api is not 100% up to date with final spec -->
-               <groupId>org.jboss.ejb3</groupId> 
-               <artifactId>jboss-ejb3-api</artifactId> 
-               <version>3.1.0</version>
-               <scope>test</scope>
-            </dependency>
-         </dependencies>
-         <build>
-            <plugins>
-               <plugin>
-                  <groupId>org.apache.maven.plugins</groupId>
-                  <artifactId>maven-surefire-plugin</artifactId>
-                  <configuration>
-                     <includes>
-                        <include>com/acme/ejb/*</include>
-                        <include>com/acme/jms/*</include>
-                        <include>com/acme/resources/*</include>
-                     </includes>
-                  </configuration>
-               </plugin>
-            </plugins>
-            <testResources>
-               <testResource>
-                  <directory>src/test/jboss-resources</directory>
-               </testResource>
-            </testResources>
-         </build>
-      </profile>
-      <profile>
-         <id>jbossas-remote-60</id>
-         <dependencies>
-            <dependency>
-               <groupId>org.jboss.arquillian.container</groupId>
-               <artifactId>arquillian-jbossas-remote-60</artifactId>
-               <version>${project.version}</version>
-            </dependency>
-            <dependency> <!-- Need on all profiles except Glassfish to compile, api is not 100% up to date with final spec -->
-               <groupId>org.jboss.ejb3</groupId> 
-               <artifactId>jboss-ejb3-api</artifactId> 
-               <version>3.1.0</version>
-               <scope>test</scope>
-            </dependency>
-         </dependencies>
-         <build>
-            <testResources>
-               <testResource>
-                  <directory>src/test/jboss-resources</directory>
-               </testResource>
-            </testResources>
-         </build>
-      </profile>
-      <profile>
-         <id>glassfish-embedded-30</id>
-         <dependencies>
-            <dependency>
-               <groupId>org.jboss.arquillian.container</groupId>
-               <artifactId>arquillian-glassfish-embedded-30</artifactId>
-               <version>${project.version}</version>
-            </dependency>
-         </dependencies>
-         <build>
-            <plugins>
-               <plugin>
-                  <groupId>org.apache.maven.plugins</groupId>
-                  <artifactId>maven-surefire-plugin</artifactId>
-                  <configuration>
-                     <includes>
-                        <include>com/acme/ejb/*</include>
-                        <include>com/acme/ejb31/*</include>
-                        <include>com/acme/cdi/*</include>
-                        <include>com/acme/cdi/payment/*</include>
-                        <include>com/acme/cdi/random/*</include>
-                        <include>com/acme/web/*</include>
-                     </includes>
-                  </configuration>
-               </plugin>
-            </plugins>
-         </build>
-      </profile>
-      <profile>
-         <id>openejb</id>
-         <dependencies>
-            <dependency>
-               <groupId>org.jboss.arquillian.container</groupId>
-               <artifactId>arquillian-openejb</artifactId>
-               <version>${project.version}</version>
-            </dependency>
-            <dependency> <!-- Need on all profiles except Glassfish to compile, api is not 100% up to date with final spec -->
-               <groupId>org.jboss.ejb3</groupId> 
-               <artifactId>jboss-ejb3-api</artifactId> 
-               <version>3.1.0</version>
-               <scope>test</scope>
-            </dependency>
-         </dependencies>
-         <build>
-            <plugins>
-               <plugin>
-                  <groupId>org.apache.maven.plugins</groupId>
-                  <artifactId>maven-surefire-plugin</artifactId>
-                  <configuration>
-                     <includes>
-                        <include>com/acme/ejb/*</include>
-                     </includes>
-                     <excludes>
-                        <exclude>**/TemperatureConverterTestCase*</exclude>
-                     </excludes>
-                  </configuration>
-               </plugin>
-            </plugins>
-         </build>
-      </profile>
-   </profiles>
+							<!--
+								MaxPermSize Required to bump the space for relective data like
+								classes, methods, etc. EMB-41. Endorsed required for things like
+								WS support (EMB-61)
+							-->
+							<argLine>-Xmx512m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Djava.util.logging.manager=org.jboss.logmanager.LogManager -Djava.endorsed.dirs=${project.build.directory}/jboss-${version.jboss_60}/lib/endorsed -Djboss.home=${project.build.directory}/jboss-${version.jboss_60} -Djboss.boot.server.log.dir=${project.build.directory}/jboss-${version.jboss_60}</argLine>
+						</configuration>
+					</plugin>
+					<plugin>
+						<groupId>org.apache.maven.plugins</groupId>
+						<artifactId>maven-dependency-plugin</artifactId>
+						<executions>
+							<execution>
+								<id>unpack</id>
+								<phase>process-test-classes</phase> <!-- So run before testing -->
+								<goals>
+									<goal>unpack</goal>
+								</goals>
+								<configuration>
+									<artifactItems>
+										<artifactItem>
+											<groupId>org.jboss.jbossas</groupId>
+											<artifactId>jboss-as-distribution</artifactId>
+											<version>${version.jboss_60}</version>
+											<type>zip</type>
+											<overWrite>false</overWrite>
+											<outputDirectory>${project.build.directory}</outputDirectory>
+										</artifactItem>
+									</artifactItems>
+								</configuration>
+							</execution>
+						</executions>
+					</plugin>
+				</plugins>
+			</build>
+		</profile>
+		<profile>
+			<id>jbossas-remote-51</id>
+			<dependencies>
+				<dependency>
+					<groupId>org.jboss.arquillian.container</groupId>
+					<artifactId>arquillian-jbossas-remote-51</artifactId>
+					<version>${project.version}</version>
+				</dependency>
+				<dependency>
+					<!--
+						Need on all profiles except Glassfish to compile, api is not 100%
+						up to date with final spec
+					-->
+					<groupId>org.jboss.ejb3</groupId>
+					<artifactId>jboss-ejb3-api</artifactId>
+					<version>3.1.0</version>
+				</dependency>
+				<dependency>
+					<groupId>org.jboss.jbossas</groupId>
+					<artifactId>jboss-as-client</artifactId>
+					<version>${version.jboss_51}</version>
+					<type>pom</type>
+				</dependency>
+			</dependencies>
+			<build>
+				<plugins>
+					<plugin>
+						<groupId>org.apache.maven.plugins</groupId>
+						<artifactId>maven-surefire-plugin</artifactId>
+						<configuration>
+							<includes>
+								<include>com/acme/ejb/*</include>
+								<include>com/acme/jms/*</include>
+								<include>com/acme/resources/*</include>
+							</includes>
+						</configuration>
+					</plugin>
+				</plugins>
+				<testResources>
+					<testResource>
+						<directory>src/test/jboss-resources</directory>
+					</testResource>
+				</testResources>
+			</build>
+		</profile>
+		<profile>
+			<id>jbossas-remote-60</id>
+			<dependencies>
+				<dependency>
+					<groupId>org.jboss.arquillian.container</groupId>
+					<artifactId>arquillian-jbossas-remote-60</artifactId>
+					<version>${project.version}</version>
+				</dependency>
+				<dependency>
+					<!--
+						Need on all profiles except Glassfish to compile, api is not 100%
+						up to date with final spec
+					-->
+					<groupId>org.jboss.ejb3</groupId>
+					<artifactId>jboss-ejb3-api</artifactId>
+					<version>3.1.0</version>
+				</dependency>
+				<dependency>
+					<groupId>org.jboss.jbossas</groupId>
+					<artifactId>jboss-as-client</artifactId>
+					<version>${version.jboss_60}</version>
+					<type>pom</type>
+				</dependency>
+			</dependencies>
+			<build>
+				<testResources>
+					<testResource>
+						<directory>src/test/jboss-resources</directory>
+					</testResource>
+				</testResources>
+			</build>
+		</profile>
+		<profile>
+			<id>glassfish-embedded-30</id>
+			<dependencies>
+				<dependency>
+					<groupId>org.jboss.arquillian.container</groupId>
+					<artifactId>arquillian-glassfish-embedded-30</artifactId>
+					<version>${project.version}</version>
+				</dependency>
+				<dependency>
+					<groupId>org.glassfish.extras</groupId>
+					<artifactId>glassfish-embedded-all</artifactId>
+					<version>${version.glassfish_30}</version>
+				</dependency>
+			</dependencies>
+			<build>
+				<plugins>
+					<plugin>
+						<groupId>org.apache.maven.plugins</groupId>
+						<artifactId>maven-surefire-plugin</artifactId>
+						<configuration>
+							<includes>
+								<include>com/acme/ejb/*</include>
+								<include>com/acme/ejb31/*</include>
+								<include>com/acme/cdi/*</include>
+								<include>com/acme/cdi/payment/*</include>
+								<include>com/acme/cdi/random/*</include>
+								<!-- <include>com/acme/web/*</include>  -->
+							</includes>
+						</configuration>
+					</plugin>
+				</plugins>
+			</build>
+		</profile>
+		<profile>
+			<id>openejb</id>
+			<dependencies>
+				<dependency>
+					<groupId>org.jboss.arquillian.container</groupId>
+					<artifactId>arquillian-openejb</artifactId>
+					<version>${project.version}</version>
+				</dependency>
+				<dependency>
+					<!--
+						Need on all profiles except Glassfish to compile, api is not 100%
+						up to date with final spec
+					-->
+					<groupId>org.jboss.ejb3</groupId>
+					<artifactId>jboss-ejb3-api</artifactId>
+					<version>3.1.0</version>
+				</dependency>
+				<dependency>
+					<groupId>org.apache.openejb</groupId>
+					<artifactId>openejb-core</artifactId>
+					<version>${version.org.apache.openejb_openejb.core}</version>
+				</dependency>
+			</dependencies>
+			<build>
+				<plugins>
+					<plugin>
+						<groupId>org.apache.maven.plugins</groupId>
+						<artifactId>maven-surefire-plugin</artifactId>
+						<configuration>
+							<includes>
+								<include>com/acme/ejb/*</include>
+							</includes>
+							<excludes>
+								<exclude>**/TemperatureConverterTestCase*</exclude>
+							</excludes>
+						</configuration>
+					</plugin>
+				</plugins>
+			</build>
+		</profile>
+	</profiles>
 
    <!-- Dependencies -->
    <dependencies>
@@ -331,6 +462,13 @@
       </dependency>
 
       <dependency>
+         <groupId>javax.enterprise</groupId> 
+         <artifactId>cdi-api</artifactId> 
+         <version>1.0-SP1</version> 
+         <scope>provided</scope>
+      </dependency>
+
+      <dependency>
          <groupId>javax.jms</groupId> 
          <artifactId>jms</artifactId> 
          <version>1.1</version> 
@@ -349,12 +487,6 @@
          <scope>test</scope>
       </dependency>
       <dependency>
-         <groupId>javax.enterprise</groupId> 
-         <artifactId>cdi-api</artifactId> 
-         <version>1.0-SP1</version> 
-         <scope>provided</scope>
-      </dependency>
-      <dependency>
          <groupId>javax.mail</groupId> 
          <artifactId>mail</artifactId> 
          <version>1.4.1</version> 
@@ -366,7 +498,6 @@
          <artifactId>junit</artifactId>
          <scope>test</scope>
       </dependency>
-	
    </dependencies>
 
 </project>

Modified: arquillian/trunk/examples/testng/pom.xml
===================================================================
--- arquillian/trunk/examples/testng/pom.xml	2010-05-23 23:14:15 UTC (rev 4427)
+++ arquillian/trunk/examples/testng/pom.xml	2010-05-24 00:10:12 UTC (rev 4428)
@@ -22,231 +22,433 @@
    <!-- Properties -->
    <properties>
 
-      <!-- Versioning -->
+      	<!-- Versioning -->
+		<version.weld_core>1.0.1-SP1</version.weld_core>
+		<version.org.apache.openejb_openejb.core>3.1.2</version.org.apache.openejb_openejb.core>
+		<version.openwebbeans>1.0.0-M4</version.openwebbeans>
+		<version.jboss_60>6.0.0.20100429-M3</version.jboss_60>
+		<version.jboss_51>5.1.0.GA</version.jboss_51>
+		<version.glassfish_30>3.0.1-b02</version.glassfish_30>
 
+
    </properties>
 
-   <profiles>
-      <profile>
-         <id>default</id>
-         <activation>
-            <activeByDefault>true</activeByDefault>
-         </activation>
-         <dependencies>
-            <dependency> <!-- Need on all profiles except Glassfish to compile, api is not 100% up to date with final spec -->
-               <groupId>org.jboss.ejb3</groupId> 
-               <artifactId>jboss-ejb3-api</artifactId> 
-               <version>3.1.0</version>
-               <scope>test</scope>
-            </dependency>
-         </dependencies>
-         <build>
-            <plugins>
-               <!-- Surefire -->
-               <plugin>
-                  <artifactId>maven-surefire-plugin</artifactId>
-                  <configuration>
-                     <!-- ARQ-60 -->
-                     <skip>true</skip>
-                  </configuration>
-               </plugin>
-            </plugins>
-         </build>
-      </profile>
-      <profile>
-         <id>weld-embedded</id>
-         <dependencies>
-            <dependency>
-               <groupId>org.jboss.arquillian.container</groupId>
-               <artifactId>arquillian-weld-embedded</artifactId>
-               <version>${project.version}</version>
-            </dependency>
-            <dependency> <!-- Need on all profiles except Glassfish to compile, api is not 100% up to date with final spec -->
-               <groupId>org.jboss.ejb3</groupId> 
-               <artifactId>jboss-ejb3-api</artifactId> 
-               <version>3.1.0</version>
-               <scope>test</scope>
-            </dependency>
-         </dependencies>
-         <build>
-            <plugins>
-               <plugin>
-                  <groupId>org.apache.maven.plugins</groupId>
-                  <artifactId>maven-surefire-plugin</artifactId>
-                  <configuration>
-                     <includes>
-                        <include>com/acme/cdi/*</include>
-                        <include>com/acme/cdi/payment/*</include>
-                     </includes>
-                  </configuration>
-               </plugin>
-            </plugins>
-         </build>
-      </profile>
-      <profile>
-         <id>openwebbeans-embedded</id>
-         <dependencies>
-            <dependency>
-               <groupId>org.jboss.arquillian.container</groupId>
-               <artifactId>arquillian-openwebbeans-embedded</artifactId>
-               <version>${project.version}</version>
-            </dependency>
-            <dependency> <!-- Need on all profiles except Glassfish to compile, api is not 100% up to date with final spec -->
-               <groupId>org.jboss.ejb3</groupId> 
-               <artifactId>jboss-ejb3-api</artifactId> 
-               <version>3.1.0</version>
-               <scope>test</scope>
-            </dependency>
-         </dependencies>
-         <build>
-            <plugins>
-               <plugin>
-                  <groupId>org.apache.maven.plugins</groupId>
-                  <artifactId>maven-surefire-plugin</artifactId>
-                  <configuration>
-                     <includes>
-                        <include>com/acme/cdi/*</include>
-                     </includes>
-                  </configuration>
-               </plugin>
-            </plugins>
-         </build>
-      </profile>
-      <profile>
-         <id>jbossas-embedded-60</id>
-         <dependencies>
-            <dependency>
-               <groupId>org.jboss.arquillian.container</groupId>
-               <artifactId>arquillian-jbossas-embedded-60</artifactId>
-               <version>${project.version}</version>
-            </dependency>
-            <dependency> <!-- Need on all profiles except Glassfish to compile, api is not 100% up to date with final spec -->
-               <groupId>org.jboss.ejb3</groupId> 
-               <artifactId>jboss-ejb3-api</artifactId> 
-               <version>3.1.0</version>
-               <scope>test</scope>
-            </dependency>
-         </dependencies>
-      </profile>
-      <profile>
-         <id>jbossas-remote-51</id>
-         <dependencies>
-            <dependency>
-               <groupId>org.jboss.arquillian.container</groupId>
-               <artifactId>arquillian-jbossas-remote-51</artifactId>
-               <version>${project.version}</version>
-            </dependency>
-            <dependency> <!-- Need on all profiles except Glassfish to compile, api is not 100% up to date with final spec -->
-               <groupId>org.jboss.ejb3</groupId> 
-               <artifactId>jboss-ejb3-api</artifactId> 
-               <version>3.1.0</version>
-               <scope>test</scope>
-            </dependency>
-         </dependencies>
-         <build>
-            <plugins>
-               <plugin>
-                  <groupId>org.apache.maven.plugins</groupId>
-                  <artifactId>maven-surefire-plugin</artifactId>
-                  <configuration>
-                     <includes>
-                        <include>com/acme/ejb/*</include>
-                        <include>com/acme/jms/*</include>
-                        <include>com/acme/resources/*</include>
-                     </includes>
-                  </configuration>
-               </plugin>
-            </plugins>
-            <testResources>
-               <testResource>
-                  <directory>src/test/jboss-resources</directory>
-               </testResource>
-            </testResources>
-         </build>
-      </profile>
-      <profile>
-         <id>jbossas-remote-60</id>
-         <dependencies>
-            <dependency>
-               <groupId>org.jboss.arquillian.container</groupId>
-               <artifactId>arquillian-jbossas-remote-60</artifactId>
-               <version>${project.version}</version>
-            </dependency>
-            <dependency> <!-- Need on all profiles except Glassfish to compile, api is not 100% up to date with final spec -->
-               <groupId>org.jboss.ejb3</groupId> 
-               <artifactId>jboss-ejb3-api</artifactId> 
-               <version>3.1.0</version>
-               <scope>test</scope>
-            </dependency>
-         </dependencies>
-         <build>
-            <testResources>
-               <testResource>
-                  <directory>src/test/jboss-resources</directory>
-               </testResource>
-            </testResources>
-         </build>
-      </profile>
-      <profile>
-         <id>glassfish-embedded-30</id>
-         <dependencies>
-            <dependency>
-               <groupId>org.jboss.arquillian.container</groupId>
-               <artifactId>arquillian-glassfish-embedded-30</artifactId>
-               <version>${project.version}</version>
-            </dependency>
-         </dependencies>
-         <build>
-            <plugins>
-               <plugin>
-                  <groupId>org.apache.maven.plugins</groupId>
-                  <artifactId>maven-surefire-plugin</artifactId>
-                  <configuration>
-                     <includes>
-                        <include>com/acme/ejb/*</include>
-                        <include>com/acme/cdi/*</include>
-                        <include>com/acme/cdi/payment/*</include>
-                     </includes>
-                  </configuration>
-               </plugin>
-            </plugins>
-         </build>
-      </profile>
-      <profile>
-         <id>openejb</id>
-         <dependencies>
-            <dependency>
-               <groupId>org.jboss.arquillian.container</groupId>
-               <artifactId>arquillian-openejb</artifactId>
-               <version>${project.version}</version>
-            </dependency>
-            <dependency> <!-- Need on all profiles except Glassfish to compile, api is not 100% up to date with final spec -->
-               <groupId>org.jboss.ejb3</groupId> 
-               <artifactId>jboss-ejb3-api</artifactId> 
-               <version>3.1.0</version>
-               <scope>test</scope>
-            </dependency>
-         </dependencies>
-         <build>
-            <plugins>
-               <plugin>
-                  <groupId>org.apache.maven.plugins</groupId>
-                  <artifactId>maven-surefire-plugin</artifactId>
-                  <configuration>
-                     <includes>
-                        <include>com/acme/ejb/*</include>
-                     </includes>
-                     <excludes>
-                        <exclude>**/TemperatureConverterTestCase*</exclude>
-                     </excludes>
-                  </configuration>
-               </plugin>
-            </plugins>
-         </build>
-      </profile>
-   </profiles>
+	<profiles>
+		<profile>
+			<id>default</id>
+			<activation>
+				<activeByDefault>true</activeByDefault>
+			</activation>
+			<dependencies>
+				<dependency>
+					<!--
+						Need on all profiles except Glassfish to compile, api is not 100%
+						up to date with final spec
+					-->
+					<groupId>org.jboss.ejb3</groupId>
+					<artifactId>jboss-ejb3-api</artifactId>
+					<version>3.1.0</version>
+				</dependency>
+			</dependencies>
+			<build>
+				<plugins>
+					<!-- Surefire -->
+					<plugin>
+						<artifactId>maven-surefire-plugin</artifactId>
+						<configuration>
+							<!-- ARQ-60 -->
+							<skip>true</skip>
+						</configuration>
+					</plugin>
+				</plugins>
+			</build>
+		</profile>
+		<profile>
+			<id>weld-embedded</id>
+			<dependencies>
+				<dependency>
+					<groupId>org.jboss.arquillian.container</groupId>
+					<artifactId>arquillian-weld-embedded</artifactId>
+					<version>${project.version}</version>
+				</dependency>
+				<dependency>
+					<!--
+						Need on all profiles except Glassfish to compile, api is not 100%
+						up to date with final spec
+					-->
+					<groupId>org.jboss.ejb3</groupId>
+					<artifactId>jboss-ejb3-api</artifactId>
+					<version>3.1.0</version>
+				</dependency>
+				<!-- org.jboss.weld -->
+				<dependency>
+					<groupId>org.jboss.weld</groupId>
+					<artifactId>weld-core</artifactId>
+				</dependency>
+				<dependency>
+					<groupId>org.jboss.weld</groupId>
+					<artifactId>weld-api</artifactId>
+				</dependency>
+				<dependency>
+					<groupId>org.slf4j</groupId>
+					<artifactId>slf4j-simple</artifactId>
+				</dependency>
+				<dependency>
+					<groupId>javax.el</groupId>
+					<artifactId>el-api</artifactId>
+					<version>1.2</version>
+				</dependency>
+			</dependencies>
+			<dependencyManagement>
+				<dependencies>
+					<!-- org.jboss.weld -->
+					<dependency>
+						<groupId>org.jboss.weld</groupId>
+						<artifactId>weld-core-bom</artifactId>
+						<version>${version.weld_core}</version>
+						<type>pom</type>
+						<scope>import</scope>
+					</dependency>
+				</dependencies>
+			</dependencyManagement>
+			<build>
+				<plugins>
+					<plugin>
+						<groupId>org.apache.maven.plugins</groupId>
+						<artifactId>maven-surefire-plugin</artifactId>
+						<configuration>
+							<includes>
+								<include>com/acme/cdi/payment/*</include>
+								<include>com/acme/cdi/random/*</include>
+							</includes>
+						</configuration>
+					</plugin>
+				</plugins>
+			</build>
+		</profile>
+		<profile>
+			<id>openwebbeans-embedded</id>
+			<dependencies>
+				<dependency>
+					<groupId>org.jboss.arquillian.container</groupId>
+					<artifactId>arquillian-openwebbeans-embedded</artifactId>
+					<version>${project.version}</version>
+				</dependency>
+				<dependency>
+					<!--
+						Need on all profiles except Glassfish to compile, api is not 100%
+						up to date with final spec
+					-->
+					<groupId>org.jboss.ejb3</groupId>
+					<artifactId>jboss-ejb3-api</artifactId>
+					<version>3.1.0</version>
+				</dependency>
+				<dependency>
+					<groupId>org.apache.openwebbeans</groupId>
+					<artifactId>openwebbeans-spi</artifactId>
+				</dependency>
+				<dependency>
+					<groupId>org.apache.openwebbeans</groupId>
+					<artifactId>openwebbeans-impl</artifactId>
+				</dependency>
+				<dependency>
+					<groupId>org.apache.geronimo.specs</groupId>
+					<artifactId>geronimo-el_2.2_spec</artifactId>
+				</dependency>
+				<dependency>
+					<groupId>org.apache.geronimo.specs</groupId>
+					<artifactId>geronimo-jta_1.1_spec</artifactId>
+				</dependency>
+				<dependency>
+					<groupId>org.apache.geronimo.specs</groupId>
+					<artifactId>geronimo-validation_1.0_spec</artifactId>
+				</dependency>
+				<dependency>
+					<groupId>org.apache.geronimo.specs</groupId>
+					<artifactId>geronimo-interceptor_1.1_spec</artifactId>
+				</dependency>
+				<dependency>
+					<groupId>org.apache.geronimo.specs</groupId>
+					<artifactId>geronimo-jcdi_1.0_spec</artifactId>
+				</dependency>
+				<dependency>
+					<groupId>org.apache.geronimo.specs</groupId>
+					<artifactId>geronimo-atinject_1.0_spec</artifactId>
+				</dependency>
+				<dependency>
+					<groupId>org.apache.geronimo.specs</groupId>
+					<artifactId>geronimo-servlet_2.5_spec</artifactId>
+				</dependency>
+			</dependencies>
+			<dependencyManagement>
+				<dependencies>
+					<dependency>
+						<groupId>org.apache.openwebbeans</groupId>
+						<artifactId>openwebbeans</artifactId>
+						<version>${version.openwebbeans}</version>
+						<type>pom</type>
+						<scope>import</scope>
+					</dependency>
+				</dependencies>
+			</dependencyManagement>
+			<build>
+				<plugins>
+					<plugin>
+						<groupId>org.apache.maven.plugins</groupId>
+						<artifactId>maven-surefire-plugin</artifactId>
+						<configuration>
+							<includes>
+								<include>com/acme/cdi/payment/*</include>
+								<include>com/acme/cdi/random/*</include>
+							</includes>
+						</configuration>
+					</plugin>
+				</plugins>
+			</build>
+		</profile>
+		<profile>
+			<id>jbossas-embedded-60</id>
+			<dependencies>
+				<dependency>
+					<groupId>org.jboss.arquillian.container</groupId>
+					<artifactId>arquillian-jbossas-embedded-60</artifactId>
+					<version>${project.version}</version>
+				</dependency>
+				<dependency>
+					<!--
+						Need on all profiles except Glassfish to compile, api is not 100%
+						up to date with final spec
+					-->
+					<groupId>org.jboss.ejb3</groupId>
+					<artifactId>jboss-ejb3-api</artifactId>
+					<version>3.1.0</version>
+				</dependency>
+				<dependency>
+					<groupId>org.jboss.jbossas</groupId>
+					<artifactId>jboss-as-depchain</artifactId>
+					<version>${version.jboss_60}</version>
+					<type>pom</type>
+				</dependency>
+			</dependencies>
+			<dependencyManagement>
+				<dependencies>
+					<dependency>
+						<groupId>org.jboss.jbossas</groupId>
+						<artifactId>jboss-as-depchain</artifactId>
+						<version>${version.jboss_60}</version>
+						<type>pom</type>
+						<scope>import</scope>
+					</dependency>
+				</dependencies>
+			</dependencyManagement>
+			<build>
+				<plugins>
+					<plugin>
+						<artifactId>maven-surefire-plugin</artifactId>
+						<configuration>
+							<additionalClasspathElements>
+								<additionalClasspathElement>${project.build.directory}/jboss-${version.jboss_60}/client/jbossws-native-client.jar</additionalClasspathElement>
+								<!--
+									Because jbossweb.sar contains shared web.xml, which must be
+									visible from same CL as TomcatDeployer.class.getClassLoader
+								-->
+								<additionalClasspathElement>${project.build.directory}/jboss-${version.jboss_60}/server/default/deploy/jbossweb.sar</additionalClasspathElement>
+							</additionalClasspathElements>
 
+							<redirectTestOutputToFile>true</redirectTestOutputToFile>
+							<trimStackTrace>false</trimStackTrace>
+							<printSummary>true</printSummary>
+							<forkMode>once</forkMode>
 
+							<!--
+								MaxPermSize Required to bump the space for relective data like
+								classes, methods, etc. EMB-41. Endorsed required for things like
+								WS support (EMB-61)
+							-->
+							<argLine>-Xmx512m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Djava.util.logging.manager=org.jboss.logmanager.LogManager -Djava.endorsed.dirs=${project.build.directory}/jboss-${version.jboss_60}/lib/endorsed -Djboss.home=${project.build.directory}/jboss-${version.jboss_60} -Djboss.boot.server.log.dir=${project.build.directory}/jboss-${version.jboss_60}</argLine>
+						</configuration>
+					</plugin>
+					<plugin>
+						<groupId>org.apache.maven.plugins</groupId>
+						<artifactId>maven-dependency-plugin</artifactId>
+						<executions>
+							<execution>
+								<id>unpack</id>
+								<phase>process-test-classes</phase> <!-- So run before testing -->
+								<goals>
+									<goal>unpack</goal>
+								</goals>
+								<configuration>
+									<artifactItems>
+										<artifactItem>
+											<groupId>org.jboss.jbossas</groupId>
+											<artifactId>jboss-as-distribution</artifactId>
+											<version>${version.jboss_60}</version>
+											<type>zip</type>
+											<overWrite>false</overWrite>
+											<outputDirectory>${project.build.directory}</outputDirectory>
+										</artifactItem>
+									</artifactItems>
+								</configuration>
+							</execution>
+						</executions>
+					</plugin>
+				</plugins>
+			</build>
+		</profile>
+		<profile>
+			<id>jbossas-remote-51</id>
+			<dependencies>
+				<dependency>
+					<groupId>org.jboss.arquillian.container</groupId>
+					<artifactId>arquillian-jbossas-remote-51</artifactId>
+					<version>${project.version}</version>
+				</dependency>
+				<dependency>
+					<!--
+						Need on all profiles except Glassfish to compile, api is not 100%
+						up to date with final spec
+					-->
+					<groupId>org.jboss.ejb3</groupId>
+					<artifactId>jboss-ejb3-api</artifactId>
+					<version>3.1.0</version>
+				</dependency>
+				<dependency>
+					<groupId>org.jboss.jbossas</groupId>
+					<artifactId>jboss-as-client</artifactId>
+					<version>${version.jboss_51}</version>
+					<type>pom</type>
+				</dependency>
+			</dependencies>
+			<build>
+				<plugins>
+					<plugin>
+						<groupId>org.apache.maven.plugins</groupId>
+						<artifactId>maven-surefire-plugin</artifactId>
+						<configuration>
+							<includes>
+								<include>com/acme/ejb/*</include>
+								<include>com/acme/jms/*</include>
+								<include>com/acme/resources/*</include>
+							</includes>
+						</configuration>
+					</plugin>
+				</plugins>
+				<testResources>
+					<testResource>
+						<directory>src/test/jboss-resources</directory>
+					</testResource>
+				</testResources>
+			</build>
+		</profile>
+		<profile>
+			<id>jbossas-remote-60</id>
+			<dependencies>
+				<dependency>
+					<groupId>org.jboss.arquillian.container</groupId>
+					<artifactId>arquillian-jbossas-remote-60</artifactId>
+					<version>${project.version}</version>
+				</dependency>
+				<dependency>
+					<!--
+						Need on all profiles except Glassfish to compile, api is not 100%
+						up to date with final spec
+					-->
+					<groupId>org.jboss.ejb3</groupId>
+					<artifactId>jboss-ejb3-api</artifactId>
+					<version>3.1.0</version>
+				</dependency>
+				<dependency>
+					<groupId>org.jboss.jbossas</groupId>
+					<artifactId>jboss-as-client</artifactId>
+					<version>${version.jboss_60}</version>
+					<type>pom</type>
+				</dependency>
+			</dependencies>
+			<build>
+				<testResources>
+					<testResource>
+						<directory>src/test/jboss-resources</directory>
+					</testResource>
+				</testResources>
+			</build>
+		</profile>
+		<profile>
+			<id>glassfish-embedded-30</id>
+			<dependencies>
+				<dependency>
+					<groupId>org.jboss.arquillian.container</groupId>
+					<artifactId>arquillian-glassfish-embedded-30</artifactId>
+					<version>${project.version}</version>
+				</dependency>
+				<dependency>
+					<groupId>org.glassfish.extras</groupId>
+					<artifactId>glassfish-embedded-all</artifactId>
+					<version>${version.glassfish_30}</version>
+				</dependency>
+			</dependencies>
+			<build>
+				<plugins>
+					<plugin>
+						<groupId>org.apache.maven.plugins</groupId>
+						<artifactId>maven-surefire-plugin</artifactId>
+						<configuration>
+							<includes>
+								<include>com/acme/ejb/*</include>
+								<include>com/acme/ejb31/*</include>
+								<include>com/acme/cdi/*</include>
+								<include>com/acme/cdi/payment/*</include>
+								<include>com/acme/cdi/random/*</include>
+								<!-- <include>com/acme/web/*</include>  -->
+							</includes>
+						</configuration>
+					</plugin>
+				</plugins>
+			</build>
+		</profile>
+		<profile>
+			<id>openejb</id>
+			<dependencies>
+				<dependency>
+					<groupId>org.jboss.arquillian.container</groupId>
+					<artifactId>arquillian-openejb</artifactId>
+					<version>${project.version}</version>
+				</dependency>
+				<dependency>
+					<!--
+						Need on all profiles except Glassfish to compile, api is not 100%
+						up to date with final spec
+					-->
+					<groupId>org.jboss.ejb3</groupId>
+					<artifactId>jboss-ejb3-api</artifactId>
+					<version>3.1.0</version>
+				</dependency>
+				<dependency>
+					<groupId>org.apache.openejb</groupId>
+					<artifactId>openejb-core</artifactId>
+					<version>${version.org.apache.openejb_openejb.core}</version>
+				</dependency>
+			</dependencies>
+			<build>
+				<plugins>
+					<plugin>
+						<groupId>org.apache.maven.plugins</groupId>
+						<artifactId>maven-surefire-plugin</artifactId>
+						<configuration>
+							<includes>
+								<include>com/acme/ejb/*</include>
+							</includes>
+							<excludes>
+								<exclude>**/TemperatureConverterTestCase*</exclude>
+							</excludes>
+						</configuration>
+					</plugin>
+				</plugins>
+			</build>
+		</profile>
+	</profiles>
+
+
    <!-- Dependencies -->
    <dependencies>
 
@@ -263,6 +465,13 @@
       </dependency>
 
       <dependency>
+         <groupId>javax.enterprise</groupId> 
+         <artifactId>cdi-api</artifactId> 
+         <version>1.0-SP1</version> 
+         <scope>provided</scope>
+      </dependency>
+
+      <dependency>
          <groupId>javax.jms</groupId> 
          <artifactId>jms</artifactId> 
          <version>1.1</version> 
@@ -281,25 +490,19 @@
          <scope>test</scope>
       </dependency>
       <dependency>
-         <groupId>javax.enterprise</groupId> 
-         <artifactId>cdi-api</artifactId> 
-         <version>1.0-SP1</version> 
-         <scope>test</scope>
-      </dependency>
-      <dependency>
          <groupId>javax.mail</groupId> 
          <artifactId>mail</artifactId> 
          <version>1.4.1</version> 
          <scope>test</scope>
       </dependency>
-
+      
       <dependency>
          <groupId>org.testng</groupId>
          <artifactId>testng</artifactId>
          <classifier>jdk15</classifier>
          <scope>test</scope>
       </dependency>
-
    </dependencies>
 
+
 </project>



More information about the jboss-svn-commits mailing list