- adjusted dependencies to Weld 1.0.1 Final
- removed bootstrap build for Weld-SE pre final 
- fixed failing tests
- minor tests enhancements


git-svn-id: https://svn.apache.org/repos/asf/struts/sandbox/trunk@918611 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/struts2-cdi-plugin/pom.xml b/struts2-cdi-plugin/pom.xml
index ce67332..c6ebeda 100644
--- a/struts2-cdi-plugin/pom.xml
+++ b/struts2-cdi-plugin/pom.xml
@@ -10,10 +10,22 @@
     <artifactId>struts2-cdi-plugin</artifactId>
 
     <repositories>
+        <!-- The home of the Weld artifacts -->
         <repository>
-            <id>java.net</id>
-            <name>java.net Repository</name>
-            <url>http://download.java.net/maven/2</url>
+            <id>jboss.oss.repositories</id>
+            <name>JBoss Repositories group at Sontatype OSS Nexus</name>
+            <url>http://oss.sonatype.org/content/groups/jboss/</url>
+        </repository>
+        <!-- The home of jboss-interceptor -->
+        <repository>
+            <id>jboss</id>
+            <url>http://repository.jboss.com/maven2</url>
+            <releases>
+                <enabled>true</enabled>
+            </releases>
+            <snapshots>
+                <enabled>false</enabled>
+            </snapshots>
         </repository>
     </repositories>
 
@@ -22,21 +34,29 @@
         <dependency>
             <groupId>javax.enterprise</groupId>
             <artifactId>cdi-api</artifactId>
-            <version>1.0</version>
+            <version>1.0-SP1</version>
             <scope>provided</scope>
         </dependency>
 
         <dependency>
             <groupId>org.jboss.weld</groupId>
             <artifactId>weld-core</artifactId>
-            <version>1.0.0</version>
+            <version>1.0.1-Final</version>
             <scope>provided</scope>
+<!--
+            <exclusions>
+                <exclusion>
+                    <groupId>org.jboss.interceptor</groupId>
+                    <artifactId>jboss-interceptor</artifactId>
+                </exclusion>
+            </exclusions>
+-->
         </dependency>
 
         <dependency>
             <groupId>org.jboss.weld</groupId>
             <artifactId>weld-se</artifactId>
-            <version>1.0.0-SNAPSHOT</version>
+            <version>1.0.1-Final</version>
             <scope>test</scope>
         </dependency>
 
@@ -63,33 +83,4 @@
 
     </dependencies>
 
-    <profiles>
-        <profile>
-            <id>bootstrap</id>
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>org.apache.maven.plugins</groupId>
-                        <artifactId>maven-scm-plugin</artifactId>
-                        <version>1.0</version>
-                        <executions>
-                            <execution>
-                                <id>resolve-weld-se</id>
-                                <phase>initialize</phase>
-                                <goals>
-                                    <goal>bootstrap</goal>
-                                </goals>
-                                <configuration>
-                                    <goals>install</goals>
-                                    <connectionUrl>scm:svn:http://anonsvn.jboss.org/repos/weld/java-se/trunk
-                                    </connectionUrl>
-                                </configuration>
-                            </execution>
-                        </executions>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
-
 </project>
\ No newline at end of file
diff --git a/struts2-cdi-plugin/src/test/java/org/apache/struts2/cdi/CdiObjectFactoryTest.java b/struts2-cdi-plugin/src/test/java/org/apache/struts2/cdi/CdiObjectFactoryTest.java
index be93485..f35ac55 100644
--- a/struts2-cdi-plugin/src/test/java/org/apache/struts2/cdi/CdiObjectFactoryTest.java
+++ b/struts2-cdi-plugin/src/test/java/org/apache/struts2/cdi/CdiObjectFactoryTest.java
@@ -2,6 +2,8 @@
 
 import org.jboss.weld.environment.se.StartMain;
 import static org.junit.Assert.*;
+
+import org.jboss.weld.environment.se.WeldContainer;
 import org.junit.Before;
 import org.junit.Test;
 import org.springframework.mock.jndi.SimpleNamingContextBuilder;
@@ -10,8 +12,6 @@
 
 /**
  * CdiObjectFactoryTest.
- *
- * @author Rene Gielen
  */
 public class CdiObjectFactoryTest {
 
@@ -21,7 +21,8 @@
         builder.activate();
 
         StartMain sm = new StartMain(new String[0]);
-        builder.bind(CdiObjectFactory.CDI_JNDIKEY_BEANMANAGER_COMP, sm.go());
+        WeldContainer weldContainer = sm.go();
+        builder.bind(CdiObjectFactory.CDI_JNDIKEY_BEANMANAGER_COMP, weldContainer.getBeanManager());
     }
 
     @Test
@@ -34,6 +35,7 @@
         final CdiObjectFactory cdiObjectFactory = new CdiObjectFactory();
         FooConsumer fooConsumer = (FooConsumer) cdiObjectFactory.buildBean(FooConsumer.class.getCanonicalName(), null, false);
         assertNotNull(fooConsumer);
+        assertNotNull(fooConsumer.fooService);
     }
 
     @Test public void testGetInjectionTarget() throws Exception {
diff --git a/struts2-cdi-plugin/src/test/java/org/apache/struts2/cdi/FooConsumer.java b/struts2-cdi-plugin/src/test/java/org/apache/struts2/cdi/FooConsumer.java
index d4ea4aa..9f133f7 100644
--- a/struts2-cdi-plugin/src/test/java/org/apache/struts2/cdi/FooConsumer.java
+++ b/struts2-cdi-plugin/src/test/java/org/apache/struts2/cdi/FooConsumer.java
@@ -4,14 +4,12 @@
 
 /**
  * FooConsumer.
- *
- * @author Rene Gielen
  */
 public class FooConsumer {
 
     @Inject
-    private FooService fooService;
-
+    FooService fooService;
+    
     public void foo() {
         System.out.println(fooService.getHello());
     }
diff --git a/struts2-cdi-plugin/src/test/java/org/apache/struts2/cdi/FooService.java b/struts2-cdi-plugin/src/test/java/org/apache/struts2/cdi/FooService.java
index 4113f78..afc6bf0 100644
--- a/struts2-cdi-plugin/src/test/java/org/apache/struts2/cdi/FooService.java
+++ b/struts2-cdi-plugin/src/test/java/org/apache/struts2/cdi/FooService.java
@@ -2,8 +2,6 @@
 
 /**
  * FooService.
- *
- * @author Rene Gielen
  */
 public class FooService {