Modified: aries/trunk/cdi/cdi-itests/bnd/basic-beans.xml
URL: 
http://svn.apache.org/viewvc/aries/trunk/cdi/cdi-itests/bnd/basic-beans.xml?rev=1807424&r1=1807423&r2=1807424&view=diff
==============================================================================
--- aries/trunk/cdi/cdi-itests/bnd/basic-beans.xml (original)
+++ aries/trunk/cdi/cdi-itests/bnd/basic-beans.xml Tue Sep  5 22:01:11 2017
@@ -1,17 +1,17 @@
 <?xml version="1.0" encoding="UTF-8"?>
 
 <beans xmlns:cdi="http://www.osgi.org/xmlns/cdi/v1.0.0";>
-       <cdi:bean class="org.apache.aries.cdi.test.beans.BeanWithReference" />
-       <cdi:bean class="org.apache.aries.cdi.test.beans.BundleContextBean" />
-       <cdi:bean class="org.apache.aries.cdi.test.beans.CdiEventObserver" />
-       <cdi:bean 
class="org.apache.aries.cdi.test.beans.ConstructorInjectedService" />
-       <cdi:bean 
class="org.apache.aries.cdi.test.beans.FieldInjectedBundleScopedImpl" />
-       <cdi:bean 
class="org.apache.aries.cdi.test.beans.FieldInjectedPrototypeScopedImpl" />
-       <cdi:bean class="org.apache.aries.cdi.test.beans.FieldInjectedService" 
/>
-       <cdi:bean class="org.apache.aries.cdi.test.beans.Instance_Optional" />
-       <cdi:bean 
class="org.apache.aries.cdi.test.beans.Instance_ServiceProperties" />
-       <cdi:bean 
class="org.apache.aries.cdi.test.beans.Instance_ServiceReference" />
-       <cdi:bean class="org.apache.aries.cdi.test.beans.MethodInjectedService" 
/>
-       <cdi:bean class="org.apache.aries.cdi.test.beans.PojoImpl" />
-       <cdi:bean class="org.apache.aries.cdi.test.beans.ServiceWithProperties" 
/>
+       <cdi:component 
class="org.apache.aries.cdi.test.beans.BeanWithReference" />
+       <cdi:component 
class="org.apache.aries.cdi.test.beans.BundleContextBean" />
+       <cdi:component class="org.apache.aries.cdi.test.beans.CdiEventObserver" 
/>
+       <cdi:component 
class="org.apache.aries.cdi.test.beans.ConstructorInjectedService" />
+       <cdi:component 
class="org.apache.aries.cdi.test.beans.FieldInjectedBundleScopedImpl" />
+       <cdi:component 
class="org.apache.aries.cdi.test.beans.FieldInjectedPrototypeScopedImpl" />
+       <cdi:component 
class="org.apache.aries.cdi.test.beans.FieldInjectedService" />
+       <cdi:component 
class="org.apache.aries.cdi.test.beans.Instance_Optional" />
+       <cdi:component 
class="org.apache.aries.cdi.test.beans.Instance_ServiceProperties" />
+       <cdi:component 
class="org.apache.aries.cdi.test.beans.Instance_ServiceReference" />
+       <cdi:component 
class="org.apache.aries.cdi.test.beans.MethodInjectedService" />
+       <cdi:component class="org.apache.aries.cdi.test.beans.PojoImpl" />
+       <cdi:component 
class="org.apache.aries.cdi.test.beans.ServiceWithProperties" />
 </beans>
\ No newline at end of file

Modified: aries/trunk/cdi/cdi-itests/bnd/tb1-beans.xml
URL: 
http://svn.apache.org/viewvc/aries/trunk/cdi/cdi-itests/bnd/tb1-beans.xml?rev=1807424&r1=1807423&r2=1807424&view=diff
==============================================================================
--- aries/trunk/cdi/cdi-itests/bnd/tb1-beans.xml (original)
+++ aries/trunk/cdi/cdi-itests/bnd/tb1-beans.xml Tue Sep  5 22:01:11 2017
@@ -1,8 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>
 
 <beans xmlns:cdi="http://www.osgi.org/xmlns/cdi/v1.0.0";>
-       <cdi:bean class="org.apache.aries.cdi.test.tb1.BeanImpl" />
-       <cdi:reference
-               beanClass="org.apache.aries.cdi.test.interfaces.Pojo"
-               
target="(objectClass=org.apache.aries.cdi.test.interfaces.Pojo)" />
+       <cdi:component class="org.apache.aries.cdi.test.tb1.BeanImpl">
+               <reference
+                       service="org.apache.aries.cdi.test.interfaces.Pojo"
+                       
target="(objectClass=org.apache.aries.cdi.test.interfaces.Pojo)" />
+       </cdi:component>
 </beans>
\ No newline at end of file

Modified: aries/trunk/cdi/cdi-itests/bnd/tb2-beans.xml
URL: 
http://svn.apache.org/viewvc/aries/trunk/cdi/cdi-itests/bnd/tb2-beans.xml?rev=1807424&r1=1807423&r2=1807424&view=diff
==============================================================================
--- aries/trunk/cdi/cdi-itests/bnd/tb2-beans.xml (original)
+++ aries/trunk/cdi/cdi-itests/bnd/tb2-beans.xml Tue Sep  5 22:01:11 2017
@@ -1,7 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 
-<cdi:bean class="org.apache.aries.cdi.test.tb2.PojoImpl" 
xmlns:cdi="http://www.osgi.org/xmlns/cdi/v1.0.0";>
-       <service>
-               <provide interface="org.apache.aries.cdi.test.interfaces.Pojo" 
/>
-       </service>
-</cdi:bean>
+<cdi:component class="org.apache.aries.cdi.test.tb2.PojoImpl" 
service-scope="singleton" xmlns:cdi="http://www.osgi.org/xmlns/cdi/v1.0.0";>
+       <provide interface="org.apache.aries.cdi.test.interfaces.Pojo" />
+</cdi:component>

Modified: aries/trunk/cdi/cdi-itests/bnd/tb3-beans.xml
URL: 
http://svn.apache.org/viewvc/aries/trunk/cdi/cdi-itests/bnd/tb3-beans.xml?rev=1807424&r1=1807423&r2=1807424&view=diff
==============================================================================
--- aries/trunk/cdi/cdi-itests/bnd/tb3-beans.xml (original)
+++ aries/trunk/cdi/cdi-itests/bnd/tb3-beans.xml Tue Sep  5 22:01:11 2017
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 
 <beans xmlns:cdi="http://www.osgi.org/xmlns/cdi/v1.0.0";>
-       <cdi:bean class="org.apache.aries.cdi.test.tb3.ConfigurationBeanA" />
-       <cdi:bean class="org.apache.aries.cdi.test.tb3.ConfigurationBeanB" />
+       <cdi:component class="org.apache.aries.cdi.test.tb3.ConfigurationBeanA" 
/>
+       <cdi:component class="org.apache.aries.cdi.test.tb3.ConfigurationBeanB" 
/>
 </beans>

Modified: aries/trunk/cdi/cdi-itests/bnd/tb4-beans.xml
URL: 
http://svn.apache.org/viewvc/aries/trunk/cdi/cdi-itests/bnd/tb4-beans.xml?rev=1807424&r1=1807423&r2=1807424&view=diff
==============================================================================
--- aries/trunk/cdi/cdi-itests/bnd/tb4-beans.xml (original)
+++ aries/trunk/cdi/cdi-itests/bnd/tb4-beans.xml Tue Sep  5 22:01:11 2017
@@ -1,8 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 
-<cdi:bean class="org.apache.aries.cdi.test.tb4.CallableImpl" 
xmlns:cdi="http://www.osgi.org/xmlns/cdi/v1.0.0";>
-       <service>
-               <property name="a.service.property" value="The Value" 
type="String"/>
-               <provide interface="java.util.concurrent.Callable" />
-       </service>
-</cdi:bean>
+<cdi:component class="org.apache.aries.cdi.test.tb4.CallableImpl" 
xmlns:cdi="http://www.osgi.org/xmlns/cdi/v1.0.0";>
+       <property name="a.service.property" value="The Value" type="String"/>
+       <provide interface="java.util.concurrent.Callable" />
+</cdi:component>

Modified: aries/trunk/cdi/cdi-itests/bnd/tb5-beans.xml
URL: 
http://svn.apache.org/viewvc/aries/trunk/cdi/cdi-itests/bnd/tb5-beans.xml?rev=1807424&r1=1807423&r2=1807424&view=diff
==============================================================================
--- aries/trunk/cdi/cdi-itests/bnd/tb5-beans.xml (original)
+++ aries/trunk/cdi/cdi-itests/bnd/tb5-beans.xml Tue Sep  5 22:01:11 2017
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 
 <beans xmlns:cdi="http://www.osgi.org/xmlns/cdi/v1.0.0";>
-       <cdi:bean class="org.apache.aries.cdi.test.tb5.ConfigurationBeanC" />
+       <cdi:component class="org.apache.aries.cdi.test.tb5.ConfigurationBeanC" 
/>
 </beans>

Modified: aries/trunk/cdi/cdi-itests/bnd/tb6-beans.xml
URL: 
http://svn.apache.org/viewvc/aries/trunk/cdi/cdi-itests/bnd/tb6-beans.xml?rev=1807424&r1=1807423&r2=1807424&view=diff
==============================================================================
--- aries/trunk/cdi/cdi-itests/bnd/tb6-beans.xml (original)
+++ aries/trunk/cdi/cdi-itests/bnd/tb6-beans.xml Tue Sep  5 22:01:11 2017
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 
 <beans xmlns:cdi="http://www.osgi.org/xmlns/cdi/v1.0.0";>
-       <cdi:bean class="org.apache.aries.cdi.test.tb6.BeanServlet" />
-       <cdi:bean class="org.apache.aries.cdi.test.tb6.SessionBean" />
+       <cdi:component class="org.apache.aries.cdi.test.tb6.BeanServlet" />
+       <cdi:component class="org.apache.aries.cdi.test.tb6.SessionBean" />
 </beans>

Modified: aries/trunk/cdi/cdi-itests/cdi-executable.bndrun
URL: 
http://svn.apache.org/viewvc/aries/trunk/cdi/cdi-itests/cdi-executable.bndrun?rev=1807424&r1=1807423&r2=1807424&view=diff
==============================================================================
--- aries/trunk/cdi/cdi-itests/cdi-executable.bndrun (original)
+++ aries/trunk/cdi/cdi-itests/cdi-executable.bndrun Tue Sep  5 22:01:11 2017
@@ -11,11 +11,12 @@
        osgi.identity;filter:='(osgi.identity=org.apache.felix.configadmin)',\
        osgi.identity;filter:='(osgi.identity=org.apache.felix.gogo.command)',\
        osgi.identity;filter:='(osgi.identity=org.apache.felix.gogo.jline)',\
-       osgi.identity;filter:='(osgi.identity=slf4j.log4j12)'
+       osgi.identity;filter:='(osgi.identity=ch.qos.logback.classic)'
 
 -runbundles: \
+       ch.qos.logback.classic;version='[1.2.3,1.2.4)',\
+       ch.qos.logback.core;version='[1.2.3,1.2.4)',\
        jboss-classfilewriter;version='[1.1.2,1.1.3)',\
-       log4j;version='[1.2.17,1.2.18)',\
        org.apache.aries.cdi.extender;version='[0.0.1,0.0.2)',\
        org.apache.aries.cdi.extension.http;version='[0.0.1,0.0.2)',\
        org.apache.aries.cdi.extension.jndi;version='[0.0.1,0.0.2)',\
@@ -35,21 +36,19 @@
        
org.apache.geronimo.specs.geronimo-annotation_1.2_spec;version='[1.0.0,1.0.1)',\
        org.apache.logging.log4j.api;version='[2.7.0,2.7.1)',\
        org.jboss.logging.jboss-logging;version='[3.2.1,3.2.2)',\
-       org.jboss.weld.osgi-bundle;version='[2.4.2,2.4.3)',\
+       org.jboss.weld.osgi-bundle;version='[2.4.3,2.4.4)',\
        org.jline;version='[3.0.0,3.0.1)',\
        org.osgi.service.cdi;version='[1.0.0,1.0.1)',\
        org.osgi.service.event;version='[1.3.1,1.3.2)',\
-       slf4j.api;version='[1.7.21,1.7.22)',\
-       slf4j.log4j12;version='[1.6.1,1.6.2)'
+       slf4j.api;version='[1.7.25,1.7.26)'
 
 -resolve.effective: resolve, active
 -runee: JavaSE-1.8
--runfw: 
org.eclipse.osgi;version='[3.10.100.v20150529-1857,3.10.100.v20150529-1857]'
+-runfw: org.eclipse.osgi;version='[3.10.0,4.0.0)'
 -runproperties: \
-       osgi.console.enable.builtin=false, \
-       osgi.console=, \
-       org.osgi.service.http.port=8080,\
+       logback.configurationFile=file:${.}/logback.xml,\
        org.jboss.logging.provider=slf4j,\
-       log4j.configuration=file:${.}/log4j.properties
+       org.osgi.service.http.port=8080,\
+       osgi.console.enable.builtin=false, \
+       osgi.console=
 -runsystemcapabilities.dflt: ${native_capability}
--runsystempackages: javax.script

Modified: aries/trunk/cdi/cdi-itests/itest.bndrun
URL: 
http://svn.apache.org/viewvc/aries/trunk/cdi/cdi-itests/itest.bndrun?rev=1807424&r1=1807423&r2=1807424&view=diff
==============================================================================
--- aries/trunk/cdi/cdi-itests/itest.bndrun (original)
+++ aries/trunk/cdi/cdi-itests/itest.bndrun Tue Sep  5 22:01:11 2017
@@ -9,11 +9,12 @@
        osgi.identity;filter:='(osgi.identity=org.apache.aries.jndi.core)',\
        osgi.identity;filter:='(osgi.identity=org.apache.felix.gogo.command)',\
        osgi.identity;filter:='(osgi.identity=org.apache.felix.gogo.shell)',\
-       osgi.identity;filter:='(osgi.identity=slf4j.log4j12)'
+       osgi.identity;filter:='(osgi.identity=ch.qos.logback.classic)'
 
 -runbundles: \
+       ch.qos.logback.classic;version='[1.2.3,1.2.4)',\
+       ch.qos.logback.core;version='[1.2.3,1.2.4)',\
        jboss-classfilewriter;version='[1.1.2,1.1.3)',\
-       log4j;version='[1.2.17,1.2.18)',\
        org.apache.aries.cdi.extender;version='[0.0.1,0.0.2)',\
        org.apache.aries.cdi.extension.http;version='[0.0.1,0.0.2)',\
        org.apache.aries.cdi.extension.jndi;version='[0.0.1,0.0.2)',\
@@ -38,22 +39,20 @@
        org.apache.httpcomponents.httpcore;version='[4.4.6,4.4.7)',\
        org.apache.logging.log4j.api;version='[2.7.0,2.7.1)',\
        org.jboss.logging.jboss-logging;version='[3.2.1,3.2.2)',\
-       org.jboss.weld.osgi-bundle;version='[2.4.2,2.4.3)',\
+       org.jboss.weld.osgi-bundle;version='[2.4.3,2.4.4)',\
        org.osgi.service.cdi;version='[1.0.0,1.0.1)',\
        org.osgi.service.event;version='[1.3.1,1.3.2)',\
        osgi.enroute.hamcrest.wrapper;version='[1.3.0,1.3.1)',\
        osgi.enroute.junit.wrapper;version='[4.12.0,4.12.1)',\
-       slf4j.api;version='[1.7.21,1.7.22)',\
-       slf4j.log4j12;version='[1.6.1,1.6.2)'
+       slf4j.api;version='[1.7.25,1.7.26)'
 
 -resolve.effective: resolve, active
 -runee: JavaSE-1.8
 -runsystemcapabilities: ${native_capability}
--runfw: 
org.eclipse.osgi;version='[3.10.100.v20150529-1857,3.10.100.v20150529-1857]'
+-runfw: org.eclipse.osgi;version='[3.10.0,4.0.0)'
 -runproperties: \
-       osgi.console.enable.builtin=false, \
-       osgi.console=, \
-       org.osgi.service.http.port=8080,\
+       logback.configurationFile=file:${.}/logback.xml,\
        org.jboss.logging.provider=slf4j,\
-       log4j.configuration=file:${.}/log4j.properties
--runsystempackages: javax.script
+       org.osgi.service.http.port=8080,\
+       osgi.console.enable.builtin=false, \
+       osgi.console=

Added: aries/trunk/cdi/cdi-itests/logback.xml
URL: 
http://svn.apache.org/viewvc/aries/trunk/cdi/cdi-itests/logback.xml?rev=1807424&view=auto
==============================================================================
--- aries/trunk/cdi/cdi-itests/logback.xml (added)
+++ aries/trunk/cdi/cdi-itests/logback.xml Tue Sep  5 22:01:11 2017
@@ -0,0 +1,17 @@
+<configuration>
+       <contextListener 
class="ch.qos.logback.classic.jul.LevelChangePropagator">
+               <resetJUL>true</resetJUL>
+       </contextListener>
+
+       <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
+               <encoder>
+                       <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level 
%logger{36} - %msg%n</pattern>
+               </encoder>
+       </appender>
+
+       <logger name="org.apache.aries.cdi.container" level="DEBUG"/>
+
+       <root level="info">
+               <appender-ref ref="STDOUT" />
+       </root>
+</configuration>
\ No newline at end of file

Modified: aries/trunk/cdi/cdi-itests/pom.xml
URL: 
http://svn.apache.org/viewvc/aries/trunk/cdi/cdi-itests/pom.xml?rev=1807424&r1=1807423&r2=1807424&view=diff
==============================================================================
--- aries/trunk/cdi/cdi-itests/pom.xml (original)
+++ aries/trunk/cdi/cdi-itests/pom.xml Tue Sep  5 22:01:11 2017
@@ -104,9 +104,14 @@
 
        <dependencies>
                <dependency>
-                       <groupId>log4j</groupId>
-                       <artifactId>log4j</artifactId>
-                       <version>1.2.17</version>
+                       <groupId>org.slf4j</groupId>
+                       <artifactId>log4j-over-slf4j</artifactId>
+                       <version>1.7.25</version>
+               </dependency>
+               <dependency>
+                       <groupId>ch.qos.logback</groupId>
+                       <artifactId>logback-classic</artifactId>
+                       <version>1.2.3</version>
                </dependency>
                <dependency>
                        <groupId>org.apache.aries.cdi</groupId>
@@ -204,9 +209,9 @@
                        <version>1.4.100.v20150408-1437</version>
                </dependency>
                <dependency>
-                       <groupId>org.osgi</groupId>
+                       <groupId>org.eclipse.platform</groupId>
                        <artifactId>org.eclipse.osgi</artifactId>
-                       <version>3.10.100.v20150529-1857</version>
+                       <version>3.11.3</version>
                </dependency>
                <dependency>
                        <groupId>org.osgi</groupId>
@@ -252,15 +257,5 @@
                        <artifactId>osgi.core</artifactId>
                        <version>6.0.0</version>
                </dependency>
-               <dependency>
-                       <groupId>org.slf4j</groupId>
-                       <artifactId>slf4j-api</artifactId>
-                       <version>1.7.21</version>
-               </dependency>
-               <dependency>
-                       <groupId>org.slf4j</groupId>
-                       <artifactId>slf4j-log4j12</artifactId>
-                       <version>1.6.1</version>
-               </dependency>
        </dependencies>
 </project>

Modified: 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/beans/ConstructorInjectedService.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/beans/ConstructorInjectedService.java?rev=1807424&r1=1807423&r2=1807424&view=diff
==============================================================================
--- 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/beans/ConstructorInjectedService.java
 (original)
+++ 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/beans/ConstructorInjectedService.java
 Tue Sep  5 22:01:11 2017
@@ -15,14 +15,16 @@
 package org.apache.aries.cdi.test.beans;
 
 import javax.inject.Inject;
-import javax.inject.Singleton;
 
 import org.apache.aries.cdi.test.interfaces.BeanService;
 import org.apache.aries.cdi.test.interfaces.Pojo;
-import org.osgi.service.cdi.annotations.Service;
+import org.osgi.service.cdi.annotations.Component;
+import org.osgi.service.cdi.annotations.ServiceScope;
 
-@Service(type = {ConstructorInjectedService.class, BeanService.class})
-@Singleton
+@Component(
+       service = {ConstructorInjectedService.class, BeanService.class},
+       serviceScope = ServiceScope.SINGLETON
+)
 public class ConstructorInjectedService implements BeanService<Pojo> {
 
        @Inject

Modified: 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/beans/FieldInjectedBundleScopedImpl.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/beans/FieldInjectedBundleScopedImpl.java?rev=1807424&r1=1807423&r2=1807424&view=diff
==============================================================================
--- 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/beans/FieldInjectedBundleScopedImpl.java
 (original)
+++ 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/beans/FieldInjectedBundleScopedImpl.java
 Tue Sep  5 22:01:11 2017
@@ -19,17 +19,19 @@ import java.util.Map;
 import javax.annotation.PostConstruct;
 import javax.annotation.PreDestroy;
 import javax.inject.Inject;
-import javax.inject.Singleton;
 
 import org.apache.aries.cdi.test.interfaces.BundleScoped;
 import org.apache.aries.cdi.test.interfaces.FieldInjectedReference;
 import org.osgi.framework.ServiceReference;
+import org.osgi.service.cdi.annotations.Component;
 import org.osgi.service.cdi.annotations.Reference;
 import org.osgi.service.cdi.annotations.ReferenceScope;
-import org.osgi.service.cdi.annotations.Service;
+import org.osgi.service.cdi.annotations.ServiceScope;
 
-@Service(type = {FieldInjectedBundleScopedImpl.class, 
FieldInjectedReference.class})
-@Singleton
+@Component(
+       service = {FieldInjectedBundleScopedImpl.class, 
FieldInjectedReference.class},
+       serviceScope = ServiceScope.SINGLETON
+)
 public class FieldInjectedBundleScopedImpl implements 
FieldInjectedReference<BundleScoped> {
 
        @Inject

Modified: 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/beans/FieldInjectedPrototypeScopedImpl.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/beans/FieldInjectedPrototypeScopedImpl.java?rev=1807424&r1=1807423&r2=1807424&view=diff
==============================================================================
--- 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/beans/FieldInjectedPrototypeScopedImpl.java
 (original)
+++ 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/beans/FieldInjectedPrototypeScopedImpl.java
 Tue Sep  5 22:01:11 2017
@@ -19,17 +19,19 @@ import java.util.Map;
 import javax.annotation.PostConstruct;
 import javax.annotation.PreDestroy;
 import javax.inject.Inject;
-import javax.inject.Singleton;
 
 import org.apache.aries.cdi.test.interfaces.FieldInjectedReference;
 import org.apache.aries.cdi.test.interfaces.PrototypeScoped;
 import org.osgi.framework.ServiceReference;
+import org.osgi.service.cdi.annotations.Component;
 import org.osgi.service.cdi.annotations.Reference;
 import org.osgi.service.cdi.annotations.ReferenceScope;
-import org.osgi.service.cdi.annotations.Service;
+import org.osgi.service.cdi.annotations.ServiceScope;
 
-@Service(type = {FieldInjectedPrototypeScopedImpl.class, 
FieldInjectedReference.class})
-@Singleton
+@Component(
+       service = {FieldInjectedPrototypeScopedImpl.class, 
FieldInjectedReference.class},
+       serviceScope = ServiceScope.SINGLETON
+)
 public class FieldInjectedPrototypeScopedImpl implements 
FieldInjectedReference<PrototypeScoped> {
 
        @Inject

Modified: 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/beans/FieldInjectedService.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/beans/FieldInjectedService.java?rev=1807424&r1=1807423&r2=1807424&view=diff
==============================================================================
--- 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/beans/FieldInjectedService.java
 (original)
+++ 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/beans/FieldInjectedService.java
 Tue Sep  5 22:01:11 2017
@@ -15,14 +15,16 @@
 package org.apache.aries.cdi.test.beans;
 
 import javax.inject.Inject;
-import javax.inject.Singleton;
 
 import org.apache.aries.cdi.test.interfaces.BeanService;
 import org.apache.aries.cdi.test.interfaces.Pojo;
-import org.osgi.service.cdi.annotations.Service;
+import org.osgi.service.cdi.annotations.Component;
+import org.osgi.service.cdi.annotations.ServiceScope;
 
-@Service(type = {FieldInjectedService.class, BeanService.class})
-@Singleton
+@Component(
+       service = {FieldInjectedService.class, BeanService.class},
+       serviceScope = ServiceScope.SINGLETON
+)
 public class FieldInjectedService implements BeanService<Pojo> {
 
        @Override

Modified: 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/beans/Instance_Optional.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/beans/Instance_Optional.java?rev=1807424&r1=1807423&r2=1807424&view=diff
==============================================================================
--- 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/beans/Instance_Optional.java
 (original)
+++ 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/beans/Instance_Optional.java
 Tue Sep  5 22:01:11 2017
@@ -19,14 +19,17 @@ import java.util.concurrent.Callable;
 
 import javax.enterprise.inject.Instance;
 import javax.inject.Inject;
-import javax.inject.Singleton;
 
 import org.apache.aries.cdi.test.interfaces.BeanService;
+import org.osgi.service.cdi.annotations.Component;
 import org.osgi.service.cdi.annotations.Reference;
-import org.osgi.service.cdi.annotations.Service;
+import org.osgi.service.cdi.annotations.ReferenceCardinality;
+import org.osgi.service.cdi.annotations.ServiceScope;
 
-@Service(type = {BeanService.class, Instance_Optional.class})
-@Singleton
+@Component(
+       service = {BeanService.class, Instance_Optional.class},
+       serviceScope = ServiceScope.SINGLETON
+)
 public class Instance_Optional implements BeanService<Callable<String>> {
 
        @Override
@@ -46,7 +49,7 @@ public class Instance_Optional implement
        }
 
        @Inject
-       @Reference
+       @Reference(cardinality = ReferenceCardinality.MULTIPLE)
        Instance<Callable<String>> _instance;
 
 }

Modified: 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/beans/Instance_ServiceProperties.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/beans/Instance_ServiceProperties.java?rev=1807424&r1=1807423&r2=1807424&view=diff
==============================================================================
--- 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/beans/Instance_ServiceProperties.java
 (original)
+++ 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/beans/Instance_ServiceProperties.java
 Tue Sep  5 22:01:11 2017
@@ -23,11 +23,15 @@ import javax.inject.Singleton;
 
 import org.apache.aries.cdi.test.interfaces.BeanService;
 import org.apache.aries.cdi.test.interfaces.SingletonScoped;
+import org.osgi.service.cdi.annotations.Component;
 import org.osgi.service.cdi.annotations.Reference;
-import org.osgi.service.cdi.annotations.Service;
+import org.osgi.service.cdi.annotations.ReferenceCardinality;
+import org.osgi.service.cdi.annotations.ServiceScope;
 
-@Service(type = {BeanService.class, Instance_ServiceProperties.class})
-@Singleton
+@Component(
+       service = {BeanService.class, Instance_ServiceProperties.class},
+       serviceScope = ServiceScope.SINGLETON
+)
 public class Instance_ServiceProperties implements BeanService<Map<String, 
Object>> {
 
        @Override

Modified: 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/beans/Instance_ServiceReference.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/beans/Instance_ServiceReference.java?rev=1807424&r1=1807423&r2=1807424&view=diff
==============================================================================
--- 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/beans/Instance_ServiceReference.java
 (original)
+++ 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/beans/Instance_ServiceReference.java
 Tue Sep  5 22:01:11 2017
@@ -18,16 +18,19 @@ import java.util.Iterator;
 
 import javax.enterprise.inject.Instance;
 import javax.inject.Inject;
-import javax.inject.Singleton;
 
 import org.apache.aries.cdi.test.interfaces.BeanService;
 import org.apache.aries.cdi.test.interfaces.SingletonScoped;
 import org.osgi.framework.ServiceReference;
+import org.osgi.service.cdi.annotations.Component;
 import org.osgi.service.cdi.annotations.Reference;
-import org.osgi.service.cdi.annotations.Service;
+import org.osgi.service.cdi.annotations.ReferenceCardinality;
+import org.osgi.service.cdi.annotations.ServiceScope;
 
-@Service(type = {BeanService.class, Instance_ServiceReference.class})
-@Singleton
+@Component(
+       service = {BeanService.class, Instance_ServiceReference.class},
+       serviceScope = ServiceScope.SINGLETON
+)
 @SuppressWarnings("rawtypes")
 public class Instance_ServiceReference implements 
BeanService<ServiceReference> {
 

Modified: 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/beans/MethodInjectedService.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/beans/MethodInjectedService.java?rev=1807424&r1=1807423&r2=1807424&view=diff
==============================================================================
--- 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/beans/MethodInjectedService.java
 (original)
+++ 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/beans/MethodInjectedService.java
 Tue Sep  5 22:01:11 2017
@@ -15,14 +15,16 @@
 package org.apache.aries.cdi.test.beans;
 
 import javax.inject.Inject;
-import javax.inject.Singleton;
 
 import org.apache.aries.cdi.test.interfaces.BeanService;
 import org.apache.aries.cdi.test.interfaces.Pojo;
-import org.osgi.service.cdi.annotations.Service;
+import org.osgi.service.cdi.annotations.Component;
+import org.osgi.service.cdi.annotations.ServiceScope;
 
-@Service(type = {MethodInjectedService.class, BeanService.class})
-@Singleton
+@Component(
+       service = {MethodInjectedService.class, BeanService.class},
+       serviceScope = ServiceScope.SINGLETON
+)
 public class MethodInjectedService implements BeanService<Pojo> {
 
        @Inject

Modified: 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/beans/ServiceWithProperties.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/beans/ServiceWithProperties.java?rev=1807424&r1=1807423&r2=1807424&view=diff
==============================================================================
--- 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/beans/ServiceWithProperties.java
 (original)
+++ 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/beans/ServiceWithProperties.java
 Tue Sep  5 22:01:11 2017
@@ -26,9 +26,10 @@ import javax.inject.Singleton;
 import org.apache.aries.cdi.test.beans.ServiceWithProperties.MoreProperties;
 import org.apache.aries.cdi.test.interfaces.BeanService;
 import org.apache.aries.cdi.test.interfaces.Pojo;
-import org.osgi.service.cdi.annotations.Service;
+import org.osgi.service.cdi.annotations.Component;
+import org.osgi.service.cdi.annotations.ServiceScope;
 
-@Service(
+@Component(
        property = {
                "test.key.b1=test.value.b1",
                "test.key.b2=test.value.b2",
@@ -140,9 +141,9 @@ import org.osgi.service.cdi.annotations.
                "p.String.set:Set<String>=green",
                "p.String.set:Set<String>=black"
        },
-       type = {ServiceWithProperties.class, BeanService.class}
+       service = {ServiceWithProperties.class, BeanService.class},
+       serviceScope = ServiceScope.SINGLETON
 )
-@Singleton
 @MoreProperties(glub_integer = 45, goo_string = "green")
 public class ServiceWithProperties implements BeanService<Pojo> {
 

Modified: 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/cases/CdiBeanTests.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/cases/CdiBeanTests.java?rev=1807424&r1=1807423&r2=1807424&view=diff
==============================================================================
--- 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/cases/CdiBeanTests.java
 (original)
+++ 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/cases/CdiBeanTests.java
 Tue Sep  5 22:01:11 2017
@@ -28,6 +28,7 @@ import javax.enterprise.util.AnnotationL
 import org.apache.aries.cdi.test.interfaces.BeanService;
 import org.apache.aries.cdi.test.interfaces.BundleContextBeanQualifier;
 import org.apache.aries.cdi.test.interfaces.FieldInjectedReference;
+import org.junit.Ignore;
 import org.osgi.framework.BundleContext;
 import org.osgi.framework.ServiceReference;
 
@@ -247,7 +248,8 @@ public class CdiBeanTests extends Abstra
                assertTrue(bti.get() instanceof BundleContext);
        }
 
-       public void testInstanceProperties() throws Exception {
+       @Ignore // This test doesn't make sense because there's only a single 
bean for the reference!!!
+       public void _testInstanceProperties() throws Exception {
                Iterator<ServiceReference<BeanService>> iterator = 
bundleContext.getServiceReferences(
                        BeanService.class, 
String.format("(objectClass=*.%s)","Instance_ServiceProperties")).iterator();
 
@@ -266,7 +268,8 @@ public class CdiBeanTests extends Abstra
                assertNotNull(map);
        }
 
-       public void testInstanceServiceReference() throws Exception {
+       @Ignore // This test doesn't make sense because there's only a single 
bean for the reference!!!
+       public void _testInstanceServiceReference() throws Exception {
                Iterator<ServiceReference<BeanService>> iterator = 
bundleContext.getServiceReferences(
                        BeanService.class, 
String.format("(objectClass=*.%s)","Instance_ServiceReference")).iterator();
 
@@ -285,7 +288,8 @@ public class CdiBeanTests extends Abstra
                assertNotNull(sr);
        }
 
-       public void testInstance_Optional() throws Exception {
+       @Ignore // This test doesn't make sense because there's only a single 
bean for the reference!!!
+       public void _testInstance_Optional() throws Exception {
                Iterator<ServiceReference<BeanService>> iterator = 
bundleContext.getServiceReferences(
                        BeanService.class, 
String.format("(objectClass=*.%s)","Instance_Optional")).iterator();
 

Modified: 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/cases/ConfigurationTests.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/cases/ConfigurationTests.java?rev=1807424&r1=1807423&r2=1807424&view=diff
==============================================================================
--- 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/cases/ConfigurationTests.java
 (original)
+++ 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/cases/ConfigurationTests.java
 Tue Sep  5 22:01:11 2017
@@ -65,13 +65,13 @@ public class ConfigurationTests extends
                                CdiEvent.Type.WAITING_FOR_CONFIGURATIONS,
                                
serviceReference.getProperty(CdiConstants.CDI_CONTAINER_STATE));
 
-                       configurationA = 
configurationAdmin.getConfiguration("configA", "?");
+                       configurationA = 
configurationAdmin.getConfiguration("org.apache.aries.cdi.test.tb3.ConfigurationBeanA",
 "?");
 
                        Dictionary<String, Object> properties = new 
Hashtable<>();
                        properties.put("ports", new int[] {12, 4567});
                        configurationA.update(properties);
 
-                       configurationB = 
configurationAdmin.getConfiguration("configB", "?");
+                       configurationB = 
configurationAdmin.getConfiguration("org.apache.aries.cdi.test.tb3.ConfigurationBeanB",
 "?");
 
                        properties = new Hashtable<>();
                        properties.put("color", "green");
@@ -133,85 +133,6 @@ public class ConfigurationTests extends
                }
        }
 
-       @SuppressWarnings({ "unchecked", "serial" })
-       public void testNamedConfiguration() throws Exception {
-               Bundle tb3Bundle = installBundle("tb3.jar");
-
-               Configuration configurationA = null, configurationB = null;
-
-               try {
-                       configurationA = 
configurationAdmin.getConfiguration("configA", "?");
-
-                       Dictionary<String, Object> properties = new 
Hashtable<>();
-                       properties.put("ports", new int[] {12, 4567});
-                       configurationA.update(properties);
-
-                       configurationB = 
configurationAdmin.getConfiguration("configB", "?");
-
-                       properties = new Hashtable<>();
-                       properties.put("color", "green");
-                       properties.put("ports", new int[] {80});
-                       configurationB.update(properties);
-
-                       Filter filter = bundleContext.createFilter(
-                               "(&(objectClass=" + 
CdiContainer.class.getName() + ")(service.bundleid=" + tb3Bundle.getBundleId() +
-                               ")(" + CdiConstants.CDI_CONTAINER_STATE + 
"=CREATED))");
-
-                       ServiceTracker<CdiContainer, CdiContainer> st = new 
ServiceTracker<>(bundleContext, filter, null);
-
-                       st.open();
-
-                       CdiContainer container = st.waitForService(timeout);
-
-                       assertNotNull(container);
-
-                       int t = st.getTrackingCount();
-
-                       BeanManager beanManager = container.getBeanManager();
-                       Set<Bean<?>> beans = beanManager.getBeans("configB");
-                       assertNotNull(beans);
-                       Bean<? extends Object> bean = 
beanManager.resolve(beans);
-                       CreationalContext<?> ctx = 
beanManager.createCreationalContext(bean);
-
-                       Map<String, Object> config = (Map<String, 
Object>)beanManager.getReference(
-                               bean, new TypeLiteral<Map<String, Object>>() 
{}.getType(), ctx);
-
-                       assertNotNull(config);
-                       assertEquals("green", config.get("color"));
-
-                       assertArrayEquals(new int[] {80}, 
(int[])config.get("ports"));
-
-                       configurationA.delete();
-
-                       while (t == st.getTrackingCount()) {Thread.sleep(10);}
-
-                       assertTrue(st.isEmpty());
-
-                       st.close();
-
-                       filter = bundleContext.createFilter(
-                               "(&(objectClass=" + 
CdiContainer.class.getName() + ")(service.bundleid=" + tb3Bundle.getBundleId() +
-                               ")(" + CdiConstants.CDI_CONTAINER_STATE + "=" + 
CdiEvent.Type.WAITING_FOR_CONFIGURATIONS + "))");
-
-                       st = new ServiceTracker<>(bundleContext, filter, null);
-
-                       st.open();
-
-                       assertFalse(st.isEmpty());
-               }
-               finally {
-                       if (configurationB != null) {
-                               try {
-                                       configurationB.delete();
-                               }
-                               catch (Exception e) {
-                                       // ignore
-                               }
-                       }
-                       tb3Bundle.uninstall();
-               }
-       }
-
        @SuppressWarnings({ "rawtypes", "unchecked" })
        public void testOptionalConfiguration() throws Exception {
                Bundle tb5Bundle = installBundle("tb5.jar");
@@ -236,8 +157,6 @@ public class ConfigurationTests extends
 
                        BeanService<Callable<int[]>> beanService = 
stC.waitForService(timeout);
 
-                       int t = stC.getTrackingCount();
-
                        assertNotNull(beanService);
                        assertEquals("blue", beanService.doSomething());
                        assertArrayEquals(new int[] {35777}, 
beanService.get().call());
@@ -248,11 +167,11 @@ public class ConfigurationTests extends
                        properties.put("ports", new int[] {12, 4567});
                        configurationC.update(properties);
 
-                       while (t == stC.getTrackingCount()) {Thread.sleep(10);}
-                       t = stC.getTrackingCount();
-
-                       while (t == stC.getTrackingCount()) {Thread.sleep(10);}
-                       t = stC.getTrackingCount();
+                       stC.close();
+                       stC = new ServiceTracker<BeanService, BeanService>(
+                               bundleContext, bundleContext.createFilter(
+                                       
"(&(objectClass=org.apache.aries.cdi.test.interfaces.BeanService)(bean=C)(ports=12))"),
 null);
+                       stC.open(true);
 
                        beanService = stC.waitForService(timeout);
 
@@ -262,8 +181,11 @@ public class ConfigurationTests extends
 
                        configurationC.delete();
 
-                       while (t == stC.getTrackingCount()) {Thread.sleep(10);}
-
+                       stC.close();
+                       stC = new ServiceTracker<BeanService, BeanService>(
+                               bundleContext, bundleContext.createFilter(
+                                       
"(&(objectClass=org.apache.aries.cdi.test.interfaces.BeanService)(bean=C)(!(ports=*)))"),
 null);
+                       stC.open(true);
                        beanService = stC.waitForService(timeout);
 
                        assertNotNull(beanService);

Modified: 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/cases/EventsTests.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/cases/EventsTests.java?rev=1807424&r1=1807423&r2=1807424&view=diff
==============================================================================
--- 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/cases/EventsTests.java
 (original)
+++ 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/cases/EventsTests.java
 Tue Sep  5 22:01:11 2017
@@ -49,7 +49,7 @@ public class EventsTests extends Abstrac
                BeanService<List<CdiEvent>> bti = 
(BeanService<List<CdiEvent>>)bcb;
                List<CdiEvent> list = bti.get();
                assertNotNull(list);
-               assertEquals(3, list.size());
+               assertEquals(1, list.size());
        }
 
 }

Modified: 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/tb3/ConfigurationBeanA.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/tb3/ConfigurationBeanA.java?rev=1807424&r1=1807423&r2=1807424&view=diff
==============================================================================
--- 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/tb3/ConfigurationBeanA.java
 (original)
+++ 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/tb3/ConfigurationBeanA.java
 Tue Sep  5 22:01:11 2017
@@ -17,13 +17,17 @@ package org.apache.aries.cdi.test.tb3;
 import java.util.concurrent.Callable;
 
 import javax.inject.Inject;
-import javax.inject.Named;
 
 import org.apache.aries.cdi.test.interfaces.BeanService;
+import org.osgi.service.cdi.annotations.Component;
 import org.osgi.service.cdi.annotations.Configuration;
-import org.osgi.service.cdi.annotations.Service;
+import org.osgi.service.cdi.annotations.ConfigurationPolicy;
+import org.osgi.service.cdi.annotations.ServiceScope;
 
-@Service(property = "bean=A")
+@Component(
+       property = "bean=A",
+       serviceScope = ServiceScope.SINGLETON
+)
 public class ConfigurationBeanA implements BeanService<Callable<int[]>> {
 
        @Override
@@ -41,9 +45,8 @@ public class ConfigurationBeanA implemen
                };
        }
 
-       @Configuration
+       @Configuration(configurationPolicy = ConfigurationPolicy.REQUIRE)
        @Inject
-       @Named("configA")
        Config config;
 
 }

Modified: 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/tb3/ConfigurationBeanB.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/tb3/ConfigurationBeanB.java?rev=1807424&r1=1807423&r2=1807424&view=diff
==============================================================================
--- 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/tb3/ConfigurationBeanB.java
 (original)
+++ 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/tb3/ConfigurationBeanB.java
 Tue Sep  5 22:01:11 2017
@@ -18,13 +18,17 @@ import java.util.Map;
 import java.util.concurrent.Callable;
 
 import javax.inject.Inject;
-import javax.inject.Named;
 
 import org.apache.aries.cdi.test.interfaces.BeanService;
+import org.osgi.service.cdi.annotations.Component;
 import org.osgi.service.cdi.annotations.Configuration;
-import org.osgi.service.cdi.annotations.Service;
+import org.osgi.service.cdi.annotations.ConfigurationPolicy;
+import org.osgi.service.cdi.annotations.ServiceScope;
 
-@Service(property = "bean=B")
+@Component(
+       property = "bean=B",
+       serviceScope = ServiceScope.SINGLETON
+)
 public class ConfigurationBeanB implements BeanService<Callable<int[]>> {
 
        @Override
@@ -42,9 +46,11 @@ public class ConfigurationBeanB implemen
                };
        }
 
-       @Configuration({"$", "configA"})
+       @Configuration(
+               configurationPolicy = ConfigurationPolicy.REQUIRE,
+               value = {"org.apache.aries.cdi.test.tb3.ConfigurationBeanA", 
"$"}
+       )
        @Inject
-       @Named("configB")
        Map<String, Object> config;
 
 }

Modified: 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/tb5/ConfigurationBeanC.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/tb5/ConfigurationBeanC.java?rev=1807424&r1=1807423&r2=1807424&view=diff
==============================================================================
--- 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/tb5/ConfigurationBeanC.java
 (original)
+++ 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/tb5/ConfigurationBeanC.java
 Tue Sep  5 22:01:11 2017
@@ -17,13 +17,14 @@ package org.apache.aries.cdi.test.tb5;
 import java.util.concurrent.Callable;
 
 import javax.inject.Inject;
-import javax.inject.Named;
 
 import org.apache.aries.cdi.test.interfaces.BeanService;
+import org.osgi.service.cdi.annotations.Component;
 import org.osgi.service.cdi.annotations.Configuration;
-import org.osgi.service.cdi.annotations.Service;
+import org.osgi.service.cdi.annotations.ConfigurationPolicy;
+import org.osgi.service.cdi.annotations.ServiceScope;
 
-@Service(property = "bean=C")
+@Component(property = "bean=C", serviceScope = ServiceScope.SINGLETON)
 public class ConfigurationBeanC implements BeanService<Callable<int[]>> {
 
        @Override
@@ -41,9 +42,8 @@ public class ConfigurationBeanC implemen
                };
        }
 
-       @Configuration(required = false, value = "foo.bar")
+       @Configuration(value = "foo.bar")
        @Inject
-       @Named("configC")
        Config config;
 
 }

Modified: 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/tb6/BeanServlet.java
URL: 
http://svn.apache.org/viewvc/aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/tb6/BeanServlet.java?rev=1807424&r1=1807423&r2=1807424&view=diff
==============================================================================
--- 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/tb6/BeanServlet.java
 (original)
+++ 
aries/trunk/cdi/cdi-itests/src/main/java/org/apache/aries/cdi/test/tb6/BeanServlet.java
 Tue Sep  5 22:01:11 2017
@@ -24,15 +24,17 @@ import javax.servlet.http.HttpServlet;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
-import org.osgi.service.cdi.annotations.Service;
+import org.osgi.service.cdi.annotations.Component;
+import org.osgi.service.cdi.annotations.ServiceScope;
 import org.osgi.service.http.whiteboard.HttpWhiteboardConstants;
 
-@Service(
+@Component(
        property = {
                HttpWhiteboardConstants.HTTP_WHITEBOARD_SERVLET_NAME + "=foo",
                HttpWhiteboardConstants.HTTP_WHITEBOARD_SERVLET_PATTERN + 
"=/foo"
        },
-       type = Servlet.class
+       service = Servlet.class,
+       serviceScope = ServiceScope.SINGLETON
 )
 public class BeanServlet extends HttpServlet {
 

Modified: aries/trunk/cdi/javax.cdi-api/pom.xml
URL: 
http://svn.apache.org/viewvc/aries/trunk/cdi/javax.cdi-api/pom.xml?rev=1807424&r1=1807423&r2=1807424&view=diff
==============================================================================
--- aries/trunk/cdi/javax.cdi-api/pom.xml (original)
+++ aries/trunk/cdi/javax.cdi-api/pom.xml Tue Sep  5 22:01:11 2017
@@ -40,6 +40,26 @@
                                <groupId>biz.aQute.bnd</groupId>
                                <artifactId>bnd-maven-plugin</artifactId>
                        </plugin>
+                       <plugin>
+                               <artifactId>maven-javadoc-plugin</artifactId>
+                               <version>2.10.4</version>
+                               <executions>
+                                       <execution>
+                                               <id>javadoc-jar</id>
+                                               <phase>package</phase>
+                                               <goals>
+                                                       <goal>jar</goal>
+                                               </goals>
+                                               <configuration>
+                                                       
<includeDependencySources>true</includeDependencySources>
+
+                                                       
<dependencySourceIncludes>
+                                                               
<dependencySourceInclude>javax.enterprise:cdi-api</dependencySourceInclude>
+                                                       
</dependencySourceIncludes>
+                                               </configuration>
+                                       </execution>
+                               </executions>
+                       </plugin>
                </plugins>
        </build>
 

Modified: aries/trunk/cdi/javax.el-api/pom.xml
URL: 
http://svn.apache.org/viewvc/aries/trunk/cdi/javax.el-api/pom.xml?rev=1807424&r1=1807423&r2=1807424&view=diff
==============================================================================
--- aries/trunk/cdi/javax.el-api/pom.xml (original)
+++ aries/trunk/cdi/javax.el-api/pom.xml Tue Sep  5 22:01:11 2017
@@ -40,6 +40,26 @@
                                <groupId>biz.aQute.bnd</groupId>
                                <artifactId>bnd-maven-plugin</artifactId>
                        </plugin>
+                       <plugin>
+                               <artifactId>maven-javadoc-plugin</artifactId>
+                               <version>2.10.4</version>
+                               <executions>
+                                       <execution>
+                                               <id>javadoc-jar</id>
+                                               <phase>package</phase>
+                                               <goals>
+                                                       <goal>jar</goal>
+                                               </goals>
+                                               <configuration>
+                                                       
<includeDependencySources>true</includeDependencySources>
+
+                                                       
<dependencySourceIncludes>
+                                                               
<dependencySourceInclude>org.apache.tomcat:tomcat-el-api</dependencySourceInclude>
+                                                       
</dependencySourceIncludes>
+                                               </configuration>
+                                       </execution>
+                               </executions>
+                       </plugin>
                </plugins>
        </build>
 

Modified: aries/trunk/cdi/javax.inject-api/pom.xml
URL: 
http://svn.apache.org/viewvc/aries/trunk/cdi/javax.inject-api/pom.xml?rev=1807424&r1=1807423&r2=1807424&view=diff
==============================================================================
--- aries/trunk/cdi/javax.inject-api/pom.xml (original)
+++ aries/trunk/cdi/javax.inject-api/pom.xml Tue Sep  5 22:01:11 2017
@@ -40,6 +40,26 @@
                                <groupId>biz.aQute.bnd</groupId>
                                <artifactId>bnd-maven-plugin</artifactId>
                        </plugin>
+                       <plugin>
+                               <artifactId>maven-javadoc-plugin</artifactId>
+                               <version>2.10.4</version>
+                               <executions>
+                                       <execution>
+                                               <id>javadoc-jar</id>
+                                               <phase>package</phase>
+                                               <goals>
+                                                       <goal>jar</goal>
+                                               </goals>
+                                               <configuration>
+                                                       
<includeDependencySources>true</includeDependencySources>
+
+                                                       
<dependencySourceIncludes>
+                                                               
<dependencySourceInclude>javax.inject:javax.inject</dependencySourceInclude>
+                                                       
</dependencySourceIncludes>
+                                               </configuration>
+                                       </execution>
+                               </executions>
+                       </plugin>
                </plugins>
        </build>
 

Modified: aries/trunk/cdi/javax.interceptor-api/pom.xml
URL: 
http://svn.apache.org/viewvc/aries/trunk/cdi/javax.interceptor-api/pom.xml?rev=1807424&r1=1807423&r2=1807424&view=diff
==============================================================================
--- aries/trunk/cdi/javax.interceptor-api/pom.xml (original)
+++ aries/trunk/cdi/javax.interceptor-api/pom.xml Tue Sep  5 22:01:11 2017
@@ -40,6 +40,26 @@
                                <groupId>biz.aQute.bnd</groupId>
                                <artifactId>bnd-maven-plugin</artifactId>
                        </plugin>
+                       <plugin>
+                               <artifactId>maven-javadoc-plugin</artifactId>
+                               <version>2.10.4</version>
+                               <executions>
+                                       <execution>
+                                               <id>javadoc-jar</id>
+                                               <phase>package</phase>
+                                               <goals>
+                                                       <goal>jar</goal>
+                                               </goals>
+                                               <configuration>
+                                                       
<includeDependencySources>true</includeDependencySources>
+
+                                                       
<dependencySourceIncludes>
+                                                               
<dependencySourceInclude>org.apache.geronimo.specs:geronimo-interceptor_1.2_spec</dependencySourceInclude>
+                                                       
</dependencySourceIncludes>
+                                               </configuration>
+                                       </execution>
+                               </executions>
+                       </plugin>
                </plugins>
        </build>
 

Modified: aries/trunk/cdi/pom.xml
URL: 
http://svn.apache.org/viewvc/aries/trunk/cdi/pom.xml?rev=1807424&r1=1807423&r2=1807424&view=diff
==============================================================================
--- aries/trunk/cdi/pom.xml (original)
+++ aries/trunk/cdi/pom.xml Tue Sep  5 22:01:11 2017
@@ -35,7 +35,7 @@
        <version>0.0.1-SNAPSHOT</version>
        <packaging>pom</packaging>
        <properties>
-               <bnd.version>3.4.0-SNAPSHOT</bnd.version>
+               <bnd.version>3.4.0</bnd.version>
                <full.version>${project.version} (${timestamp} 
AD)</full.version>
                
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
                <surefire.version>2.12</surefire.version>
@@ -128,6 +128,7 @@
                                                        <goals>
                                                                
<goal>resolve</goal>
                                                        </goals>
+                                                       <phase>package</phase>
                                                </execution>
                                        </executions>
                                </plugin>
@@ -152,7 +153,7 @@
                                                <source>1.8</source>
                                                <target>1.8</target>
                                                <encoding>UTF-8</encoding>
-                               </configuration>
+                                       </configuration>
                                </plugin>
                                <plugin>
                                        
<groupId>org.apache.maven.plugins</groupId>
@@ -245,56 +246,27 @@
                </plugins>
        </reporting>
 
-       <profiles>
-               <profile>
-                       <id>release</id>
-                       <build>
-                               <plugins>
-                                       <plugin>
-                                               
<groupId>org.apache.maven.plugins</groupId>
-                                               
<artifactId>maven-javadoc-plugin</artifactId>
-                                       </plugin>
-                                       <plugin>
-                                               
<groupId>org.apache.maven.plugins</groupId>
-                                               
<artifactId>maven-gpg-plugin</artifactId>
-                                       </plugin>
-                               </plugins>
-                       </build>
-               </profile>
-       </profiles>
-
-       <dependencies>
-               <dependency>
-                       <groupId>junit</groupId>
-                       <artifactId>junit</artifactId>
-                       <version>4.12</version>
-                       <scope>test</scope>
-               </dependency>
-       </dependencies>
+       <dependencyManagement>
+               <dependencies>
+                       <dependency>
+                               <groupId>junit</groupId>
+                               <artifactId>junit</artifactId>
+                               <version>4.12</version>
+                       </dependency>
+               </dependencies>
+       </dependencyManagement>
 
        <repositories>
                <repository>
-                       <id>osgi-snapshots</id>
-                       <url>https://oss.sonatype.org/content/groups/osgi/</url>
-                       <layout>default</layout>
-               </repository>
-               <repository>
-                       <id>bnd-snapshots</id>
-                       
<url>https://bndtools.ci.cloudbees.com/job/bnd.master/lastSuccessfulBuild/artifact/dist/bundles/</url>
+                       <id>apache-snapshots</id>
+                       
<url>https://repository.apache.org/content/groups/snapshots/</url>
                        <layout>default</layout>
                </repository>
                <repository>
-                       <id>apache-snapshots</id>
-                       
<url>https://repository.apache.org/content/groups/snapshots/</url>
+                       <id>osgi-releases-and-snapshots</id>
+                       <url>https://oss.sonatype.org/content/groups/osgi/</url>
                        <layout>default</layout>
                </repository>
        </repositories>
-       <pluginRepositories>
-               <pluginRepository>
-                       <id>bnd-snapshots</id>
-                       
<url>https://bndtools.ci.cloudbees.com/job/bnd.master/lastSuccessfulBuild/artifact/dist/bundles/</url>
-                       <layout>default</layout>
-               </pluginRepository>
-       </pluginRepositories>
 
 </project>


Reply via email to