Author: rgielen Date: Wed Mar 3 18:16:43 2010 New Revision: 918611 URL: http://svn.apache.org/viewvc?rev=918611&view=rev Log: - adjusted dependencies to Weld 1.0.1 Final - removed bootstrap build for Weld-SE pre final - fixed failing tests - minor tests enhancements
Modified: struts/sandbox/trunk/struts2-cdi-plugin/pom.xml struts/sandbox/trunk/struts2-cdi-plugin/src/test/java/org/apache/struts2/cdi/CdiObjectFactoryTest.java struts/sandbox/trunk/struts2-cdi-plugin/src/test/java/org/apache/struts2/cdi/FooConsumer.java struts/sandbox/trunk/struts2-cdi-plugin/src/test/java/org/apache/struts2/cdi/FooService.java Modified: struts/sandbox/trunk/struts2-cdi-plugin/pom.xml URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-cdi-plugin/pom.xml?rev=918611&r1=918610&r2=918611&view=diff ============================================================================== --- struts/sandbox/trunk/struts2-cdi-plugin/pom.xml (original) +++ struts/sandbox/trunk/struts2-cdi-plugin/pom.xml Wed Mar 3 18:16:43 2010 @@ -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 Modified: struts/sandbox/trunk/struts2-cdi-plugin/src/test/java/org/apache/struts2/cdi/CdiObjectFactoryTest.java URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-cdi-plugin/src/test/java/org/apache/struts2/cdi/CdiObjectFactoryTest.java?rev=918611&r1=918610&r2=918611&view=diff ============================================================================== --- struts/sandbox/trunk/struts2-cdi-plugin/src/test/java/org/apache/struts2/cdi/CdiObjectFactoryTest.java (original) +++ struts/sandbox/trunk/struts2-cdi-plugin/src/test/java/org/apache/struts2/cdi/CdiObjectFactoryTest.java Wed Mar 3 18:16:43 2010 @@ -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 { Modified: struts/sandbox/trunk/struts2-cdi-plugin/src/test/java/org/apache/struts2/cdi/FooConsumer.java URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-cdi-plugin/src/test/java/org/apache/struts2/cdi/FooConsumer.java?rev=918611&r1=918610&r2=918611&view=diff ============================================================================== --- struts/sandbox/trunk/struts2-cdi-plugin/src/test/java/org/apache/struts2/cdi/FooConsumer.java (original) +++ struts/sandbox/trunk/struts2-cdi-plugin/src/test/java/org/apache/struts2/cdi/FooConsumer.java Wed Mar 3 18:16:43 2010 @@ -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()); } Modified: struts/sandbox/trunk/struts2-cdi-plugin/src/test/java/org/apache/struts2/cdi/FooService.java URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-cdi-plugin/src/test/java/org/apache/struts2/cdi/FooService.java?rev=918611&r1=918610&r2=918611&view=diff ============================================================================== --- struts/sandbox/trunk/struts2-cdi-plugin/src/test/java/org/apache/struts2/cdi/FooService.java (original) +++ struts/sandbox/trunk/struts2-cdi-plugin/src/test/java/org/apache/struts2/cdi/FooService.java Wed Mar 3 18:16:43 2010 @@ -2,8 +2,6 @@ /** * FooService. - * - * @author Rene Gielen */ public class FooService {