HC2VPP-283: cleanup honeycomb dependency versions 11/11611/2
authorMarek Gradzki <mgradzki@cisco.com>
Mon, 9 Apr 2018 13:23:17 +0000 (15:23 +0200)
committerMarek Gradzki <mgradzki@cisco.com>
Mon, 9 Apr 2018 13:58:00 +0000 (13:58 +0000)
Introduces honeycomb.version property in hc2vpp-parent
and adds various honeycomb artifacts to impl-parent
to reduce work when bumping honeycomb version.

Change-Id: I2f31f255aa5234c6890073b93b11f93e5cd444f7
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
25 files changed:
acl/acl-impl/pom.xml
bgp/bgp-prefix-sid/pom.xml
bgp/inet/pom.xml
common/hc2vpp-parent/pom.xml
common/impl-parent/pom.xml
common/minimal-distribution-parent/pom.xml
dhcp/dhcp-impl/pom.xml
interface-role/impl/pom.xml
ioam/impl/pom.xml
l3/utils/pom.xml
lisp/lisp2vpp/pom.xml
mpls/impl/pom.xml
nat/nat2vpp/pom.xml
nsh/impl/pom.xml
routing/routing-impl/pom.xml
samples/samples-impl/pom.xml
v3po/v3po2vpp/pom.xml
vpp-classifier/impl/pom.xml
vpp-common/naming-context-impl/pom.xml
vpp-common/vpp-common-integration/pom.xml
vpp-common/vpp-translate-test/pom.xml
vpp-common/vpp-translate-utils/pom.xml
vpp-integration/api-docs/core/pom.xml
vpp-integration/minimal-distribution/pom.xml
vpp-management/impl/pom.xml

index 74aac83..ae42162 100644 (file)
@@ -37,7 +37,6 @@
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>cfg-init</artifactId>
-            <version>${project.version}</version>
         </dependency>
 
         <dependency>
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>translate-spi</artifactId>
-            <version>${project.version}</version>
         </dependency>
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>translate-impl</artifactId>
-            <version>${project.version}</version>
         </dependency>
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>binding-init</artifactId>
-            <version>${project.version}</version>
         </dependency>
 
         <!-- HC2VPP Dependencies -->
         <dependency>
             <groupId>io.fd.honeycomb.infra</groupId>
             <artifactId>test-tools</artifactId>
-            <version>${project.version}</version>
             <scope>test</scope>
         </dependency>
     </dependencies>
index 4649eb7..7300e01 100644 (file)
@@ -20,7 +20,7 @@
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>bgp-translate-api</artifactId>
-            <version>${project.version}</version>
+            <version>${honeycomb.version}</version>
         </dependency>
         <!-- BGP api -->
         <dependency>
index 99124fa..07650b6 100644 (file)
@@ -20,7 +20,7 @@
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>bgp-translate-api</artifactId>
-            <version>${project.version}</version>
+            <version>${honeycomb.version}</version>
         </dependency>
         <!-- BGP api -->
         <dependency>
index 7436bbe..974adfc 100644 (file)
@@ -16,4 +16,8 @@
     <name>${project.artifactId}</name>
     <version>1.18.04-SNAPSHOT</version>
     <packaging>pom</packaging>
+
+    <properties>
+        <honeycomb.version>1.18.04-SNAPSHOT</honeycomb.version>
+    </properties>
 </project>
\ No newline at end of file
index 0a66eea..11870d7 100644 (file)
@@ -17,9 +17,9 @@
     <version>1.18.04-SNAPSHOT</version>
     <packaging>pom</packaging>
 
-    <!-- import dependencies from honeycomb impl-parent  -->
     <dependencyManagement>
         <dependencies>
+            <!-- import dependencies from honeycomb impl-parent  -->
             <dependency>
                 <groupId>io.fd.honeycomb.common</groupId>
                 <artifactId>impl-parent</artifactId>
                 <type>pom</type>
                 <scope>import</scope>
             </dependency>
+            <!-- honeycomb artifacts -->
+            <dependency>
+                <groupId>io.fd.honeycomb</groupId>
+                <artifactId>binding-init</artifactId>
+                <version>${honeycomb.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>io.fd.honeycomb</groupId>
+                <artifactId>cfg-init</artifactId>
+                <version>${honeycomb.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>io.fd.honeycomb</groupId>
+                <artifactId>notification-api</artifactId>
+                <version>${honeycomb.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>io.fd.honeycomb</groupId>
+                <artifactId>rpc-api</artifactId>
+                <version>${honeycomb.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>io.fd.honeycomb</groupId>
+                <artifactId>translate-api</artifactId>
+                <version>${honeycomb.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>io.fd.honeycomb</groupId>
+                <artifactId>translate-spi</artifactId>
+                <version>${honeycomb.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>io.fd.honeycomb</groupId>
+                <artifactId>translate-impl</artifactId>
+                <version>${honeycomb.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>io.fd.honeycomb</groupId>
+                <artifactId>translate-utils</artifactId>
+                <version>${honeycomb.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>io.fd.honeycomb.infra</groupId>
+                <artifactId>test-tools</artifactId>
+                <version>${honeycomb.version}</version>
+                <scope>test</scope>
+            </dependency>
         </dependencies>
     </dependencyManagement>
 
                         <dependency>
                             <groupId>io.fd.honeycomb.common</groupId>
                             <artifactId>common-scripts</artifactId>
-                            <version>${project.version}</version>
+                            <version>${honeycomb.version}</version>
                         </dependency>
                     </dependencies>
                 </plugin>
index 86d0b05..a16297d 100644 (file)
@@ -29,7 +29,7 @@
             <dependency>
                 <groupId>io.fd.honeycomb.common</groupId>
                 <artifactId>minimal-distribution-parent</artifactId>
-                <version>1.18.04-SNAPSHOT</version>
+                <version>${honeycomb.version}</version>
                 <type>pom</type>
                 <scope>import</scope>
             </dependency>
                         <dependency>
                             <groupId>io.fd.honeycomb.common</groupId>
                             <artifactId>common-scripts</artifactId>
-                            <version>1.18.04-SNAPSHOT</version>
+                            <version>${honeycomb.version}</version>
                         </dependency>
                     </dependencies>
                 </plugin>
                         <dependency>
                             <groupId>io.fd.honeycomb.common</groupId>
                             <artifactId>minimal-assembly-descriptor</artifactId>
-                            <version>1.18.04-SNAPSHOT</version>
+                            <version>${honeycomb.version}</version>
                         </dependency>
                     </dependencies>
                     <executions>
index 5919535..1eb334f 100644 (file)
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>translate-api</artifactId>
-            <version>${project.version}</version>
         </dependency>
 
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>translate-spi</artifactId>
-            <version>${project.version}</version>
         </dependency>
 
         <!-- Translation -->
         <dependency>
             <groupId>io.fd.honeycomb.infra</groupId>
             <artifactId>test-tools</artifactId>
-            <version>${project.version}</version>
             <scope>test</scope>
         </dependency>
     </dependencies>
index 5561efe..08ade3c 100644 (file)
@@ -45,7 +45,6 @@
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>translate-spi</artifactId>
-            <version>${project.version}</version>
         </dependency>
         <dependency>
             <groupId>com.google.inject.extensions</groupId>
@@ -54,7 +53,6 @@
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>translate-impl</artifactId>
-            <version>${project.version}</version>
         </dependency>
     </dependencies>
 </project>
\ No newline at end of file
index 9c06390..8fdb280 100644 (file)
     <dependency>
       <groupId>io.fd.honeycomb</groupId>
       <artifactId>translate-impl</artifactId>
-      <version>${project.version}</version>
     </dependency>
     <dependency>
       <groupId>io.fd.honeycomb</groupId>
       <artifactId>translate-api</artifactId>
-      <version>${project.version}</version>
     </dependency>
     <dependency>
       <groupId>io.fd.honeycomb</groupId>
       <artifactId>notification-api</artifactId>
-      <version>${project.version}</version>
     </dependency>
     <dependency>
       <groupId>io.fd.honeycomb</groupId>
       <artifactId>cfg-init</artifactId>
-      <version>${project.version}</version>
     </dependency>
     <dependency>
         <groupId>io.fd.vpp</groupId>
     <dependency>
       <groupId>io.fd.honeycomb</groupId>
       <artifactId>binding-init</artifactId>
-      <version>${project.version}</version>
     </dependency>
     <dependency>
         <groupId>junit</groupId>
index cff5692..6dacb0a 100644 (file)
@@ -53,7 +53,6 @@
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>translate-utils</artifactId>
-            <version>${project.version}</version>
         </dependency>
         <dependency>
             <groupId>io.fd.hc2vpp.common</groupId>
index 75fe656..d4071f7 100755 (executable)
@@ -40,7 +40,6 @@
         <dependency>
             <groupId>${project.honeycomb.groupId}</groupId>
             <artifactId>translate-spi</artifactId>
-            <version>${project.version}</version>
         </dependency>
         <dependency>
             <groupId>${project.vpp.groupId}</groupId>
         <dependency>
             <groupId>${project.honeycomb.groupId}</groupId>
             <artifactId>translate-impl</artifactId>
-            <version>${project.version}</version>
         </dependency>
         <dependency>
             <groupId>${project.honeycomb.groupId}</groupId>
             <artifactId>cfg-init</artifactId>
-            <version>${project.version}</version>
         </dependency>
         <dependency>
             <groupId>io.fd.vpp</groupId>
         <dependency>
             <groupId>io.fd.honeycomb.infra</groupId>
             <artifactId>test-tools</artifactId>
-            <version>${project.version}</version>
             <scope>test</scope>
         </dependency>
 
index 934b5f8..f30169a 100644 (file)
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>translate-api</artifactId>
-            <version>${project.version}</version>
         </dependency>
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>translate-impl</artifactId>
-            <version>${project.version}</version>
         </dependency>
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>translate-spi</artifactId>
-            <version>${project.version}</version>
         </dependency>
         <!-- MPLS api -->
         <dependency>
index 9ff016c..f96e96d 100644 (file)
@@ -29,7 +29,6 @@
     <packaging>bundle</packaging>
 
     <properties>
-        <honeycomb.infra.version>1.18.04-SNAPSHOT</honeycomb.infra.version>
         <hc2vpp.common.version>1.18.04-SNAPSHOT</hc2vpp.common.version>
     </properties>
 
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>binding-init</artifactId>
-            <version>${honeycomb.infra.version}</version>
         </dependency>
 
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>translate-api</artifactId>
-            <version>${honeycomb.infra.version}</version>
         </dependency>
 
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>translate-spi</artifactId>
-            <version>${honeycomb.infra.version}</version>
         </dependency>
 
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>translate-impl</artifactId>
-            <version>${honeycomb.infra.version}</version>
         </dependency>
 
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>cfg-init</artifactId>
-            <version>${honeycomb.infra.version}</version>
         </dependency>
 
         <!-- DI -->
         <dependency>
             <groupId>io.fd.honeycomb.infra</groupId>
             <artifactId>test-tools</artifactId>
-            <version>${project.version}</version>
             <scope>test</scope>
         </dependency>
     </dependencies>
index 31e00f8..9795c61 100644 (file)
     <dependency>
       <groupId>io.fd.honeycomb</groupId>
       <artifactId>translate-impl</artifactId>
-      <version>${project.version}</version>
     </dependency>
     <dependency>
       <groupId>io.fd.honeycomb</groupId>
       <artifactId>translate-api</artifactId>
-      <version>${project.version}</version>
     </dependency>
     <dependency>
       <groupId>io.fd.honeycomb</groupId>
       <artifactId>cfg-init</artifactId>
-      <version>${project.version}</version>
     </dependency>
     <dependency>
         <groupId>io.fd.vpp</groupId>
     <dependency>
       <groupId>io.fd.honeycomb</groupId>
       <artifactId>binding-init</artifactId>
-      <version>${project.version}</version>
     </dependency>
     <dependency>
         <groupId>junit</groupId>
index 3ed85bd..5b95c4a 100644 (file)
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>translate-api</artifactId>
-            <version>${project.version}</version>
         </dependency>
 
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>translate-spi</artifactId>
-            <version>${project.version}</version>
         </dependency>
 
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>cfg-init</artifactId>
-            <version>${project.version}</version>
         </dependency>
 
         <!-- Translation -->
         <dependency>
             <groupId>io.fd.honeycomb.infra</groupId>
             <artifactId>test-tools</artifactId>
-            <version>${project.version}</version>
             <scope>test</scope>
         </dependency>
     </dependencies>
index 9121712..1c2e888 100644 (file)
@@ -25,7 +25,6 @@
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>translate-spi</artifactId>
-            <version>${project.version}</version>
         </dependency>
         <!-- Vpp api java wrapped -->
         <dependency>
@@ -36,7 +35,6 @@
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>translate-utils</artifactId>
-            <version>${project.version}</version>
         </dependency>
         <!-- Jvpp specific utils for translation code -->
         <dependency>
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>translate-impl</artifactId>
-            <version>${project.version}</version>
         </dependency>
         <!-- Initialization interfaces for infrastructure-->
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>cfg-init</artifactId>
-            <version>${project.version}</version>
         </dependency>
         <!-- Google juice injection -->
         <dependency>
index d78d16d..714cdb0 100644 (file)
     <packaging>bundle</packaging>
 
     <dependencies>
+        <dependency>
+            <groupId>io.fd.honeycomb</groupId>
+            <artifactId>cfg-init</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>io.fd.honeycomb</groupId>
+            <artifactId>translate-impl</artifactId>
+        </dependency>
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>translate-spi</artifactId>
-            <version>${project.version}</version>
         </dependency>
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>notification-api</artifactId>
-            <version>${project.version}</version>
         </dependency>
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>rpc-api</artifactId>
-            <version>${project.version}</version>
         </dependency>
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>translate-utils</artifactId>
-            <version>${project.version}</version>
         </dependency>
         <dependency>
             <groupId>io.fd.hc2vpp.common</groupId>
             <version>${project.version}</version>
         </dependency>
 
-        <dependency>
-            <groupId>io.fd.honeycomb</groupId>
-            <artifactId>translate-impl</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>io.fd.honeycomb</groupId>
-            <artifactId>cfg-init</artifactId>
-            <version>${project.version}</version>
-        </dependency>
         <dependency>
             <groupId>io.fd.vpp</groupId>
             <artifactId>jvpp-core</artifactId>
index a619d33..99953ed 100644 (file)
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>translate-spi</artifactId>
-            <version>${project.version}</version>
         </dependency>
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>translate-utils</artifactId>
-            <version>${project.version}</version>
         </dependency>
         <dependency>
             <groupId>io.fd.hc2vpp.common</groupId>
index 1bf2deb..47dbfcb 100644 (file)
     <dependency>
       <groupId>io.fd.honeycomb</groupId>
       <artifactId>translate-api</artifactId>
-      <version>${project.version}</version>
     </dependency>
     <dependency>
       <groupId>io.fd.honeycomb</groupId>
       <artifactId>translate-utils</artifactId>
-      <version>${project.version}</version>
     </dependency>
     <dependency>
       <groupId>${project.groupId}</groupId>
index 9c638aa..944350f 100644 (file)
@@ -29,7 +29,6 @@
     <version>1.18.04-SNAPSHOT</version>
 
     <properties>
-        <honeycomb.min.distro.version>1.18.04-SNAPSHOT</honeycomb.min.distro.version>
         <jvpp.version>18.04-SNAPSHOT</jvpp.version>
         <hamcrest.version>1.3</hamcrest.version>
     </properties>
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>minimal-distribution-core</artifactId>
-            <version>${honeycomb.min.distro.version}</version>
+            <version>${honeycomb.version}</version>
         </dependency>
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>cfg-init</artifactId>
-            <version>${project.version}</version>
         </dependency>
         <dependency>
             <groupId>${project.groupId}</groupId>
index d3cc574..1b59755 100644 (file)
@@ -42,7 +42,6 @@
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>translate-spi</artifactId>
-            <version>${project.version}</version>
         </dependency>
         <dependency>
             <groupId>io.fd.vpp</groupId>
@@ -67,7 +66,6 @@
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>translate-utils</artifactId>
-            <version>${project.version}</version>
         </dependency>
     </dependencies>
 </project>
index 42c7989..5c64a56 100644 (file)
@@ -38,7 +38,6 @@
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>translate-utils</artifactId>
-            <version>${project.version}</version>
         </dependency>
         <dependency>
             <groupId>${project.groupId}</groupId>
             <groupId>org.opendaylight.mdsal.model</groupId>
             <artifactId>ietf-interfaces</artifactId>
         </dependency>
-        <dependency>
-            <groupId>io.fd.honeycomb</groupId>
-            <artifactId>data-api</artifactId>
-            <version>${project.version}</version>
-        </dependency>
         <dependency>
             <groupId>commons-codec</groupId>
             <artifactId>commons-codec</artifactId>
@@ -96,7 +90,6 @@
         <dependency>
             <groupId>io.fd.honeycomb.infra</groupId>
             <artifactId>test-tools</artifactId>
-            <version>${project.version}</version>
             <scope>test</scope>
         </dependency>
         <dependency>
index b90b6e5..b7b3bde 100644 (file)
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>translate-utils</artifactId>
-            <version>${project.version}</version>
+            <version>${honeycomb.version}</version>
         </dependency>
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>translate-api</artifactId>
-            <version>${project.version}</version>
+            <version>${honeycomb.version}</version>
         </dependency>
         <dependency>
             <groupId>junit</groupId>
index e751577..8d043ca 100644 (file)
@@ -33,7 +33,6 @@
     <main.class>io.fd.honeycomb.infra.distro.Main</main.class>
     <v3po.version>1.18.04-SNAPSHOT</v3po.version>
     <lisp.version>1.18.04-SNAPSHOT</lisp.version>
-    <hc.infra.version>1.18.04-SNAPSHOT</hc.infra.version>
     <vpp.common.integration.version>1.18.04-SNAPSHOT</vpp.common.integration.version>
     <vppnsh.version>1.18.04-SNAPSHOT</vppnsh.version>
     <nat.version>1.18.04-SNAPSHOT</nat.version>
     <dependency>
       <groupId>io.fd.honeycomb</groupId>
       <artifactId>minimal-distribution</artifactId>
-      <version>${hc.infra.version}</version>
+      <version>${honeycomb.version}</version>
     </dependency>
     <dependency>
       <groupId>io.fd.hc2vpp.common</groupId>
index 358c01f..f848cd1 100644 (file)
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>translate-api</artifactId>
-            <version>${project.version}</version>
         </dependency>
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>rpc-api</artifactId>
-            <version>${project.version}</version>
         </dependency>
 
         <!-- DI -->
@@ -71,7 +69,6 @@
         <dependency>
             <groupId>io.fd.honeycomb</groupId>
             <artifactId>translate-impl</artifactId>
-            <version>${project.version}</version>
         </dependency>
 
         <!-- Test -->