Introduce pax-cdi-api into dependencyManagement 70/56770/1
authorMichael Vorburger <vorburger@redhat.com>
Tue, 9 May 2017 14:17:38 +0000 (16:17 +0200)
committerRobert Varga <nite@hq.sk>
Wed, 10 May 2017 08:57:53 +0000 (08:57 +0000)
This enables @Inject @OsgiService instead of <reference> in XML; see
https://wiki.opendaylight.org/view/BestPractices/DI_Guidelines#.40OsgiService_.26_.40OsgiServiceProvider

see c/56723 for full details re. why it is <optional>true

Change-Id: I1aa5f314cb561dbbd82cbd34c4812e0e1a803a4b
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
(cherry picked from commit bf832961de4bf40135fc102e39b16851783f01f9)

odlparent/pom.xml

index 78f581dda645144a0d821693c46506865f37d45a..fea0e3171268698b9f7e1b74c8b854394214a32c 100644 (file)
         <artifactId>javax.inject</artifactId>
         <version>1</version>
       </dependency>
+      <dependency>
+        <groupId>org.ops4j.pax.cdi</groupId>
+        <artifactId>pax-cdi-api</artifactId>
+        <version>1.0.0.RC2</version>
+        <optional>true</optional>
+      </dependency>
 
       <!-- Cassandra -->
       <dependency>