Modify for k8s deployment compatibility
[dmaap/buscontroller.git] / pom.xml
diff --git a/pom.xml b/pom.xml
index 3703507..25adb7d 100644 (file)
--- a/pom.xml
+++ b/pom.xml
@@ -3,15 +3,15 @@
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.onap.dmaap.buscontroller</groupId>
   <artifactId>buscontroller</artifactId>
-  <version>1.0.1</version>
+  <version>${artifact.version}</version>
   <name>dmaap-buscontroller</name>
   <parent>
     <groupId>org.onap.oparent</groupId>
     <artifactId>oparent</artifactId>
-    <version>0.1.1</version>
+    <version>1.1.0</version>
     <relativePath/>
   </parent>
-  <build>
+    <build>
     <finalName>buscontroller</finalName>
 
     <plugins>
                             <goal>shade</goal>
                         </goals>
                         <configuration>
+                                                       <!-- this filter section is needed to avoid runtime error:
+                                                               java.lang.SecurityException: Invalid signature file digest for Manifest main attributes
+                                                               suggestion found at: https://stackoverflow.com/q/999489 
+                                                       -->
+                                                       <filters>
+                                                               <filter>
+                                                                       <artifact>*:*</artifact>
+                                                                       <excludes>
+                                                                               <exclude>META-INF/*.SF</exclude>
+                                                                               <exclude>META-INF/*.DSA</exclude>
+                                                                               <exclude>META-INF/*.RSA</exclude>
+                                                                       </excludes>
+                                                               </filter>
+                                                       </filters>
                             <transformers>
                                 <!-- NOTE: Need the following transformer else gets "Could not resolve type id 'https' into a subtype" error
                                 Solution found from here:
                 </configuration>
             </plugin>
 
-      <plugin>
-               <groupId>com.spotify</groupId>
-                <artifactId>docker-maven-plugin</artifactId>
-                <version>1.0.0</version>
-                <configuration>
-                                <imageName>${onap.nexus.dockerregistry.daily}/${docker.image}</imageName>
-                            <dockerDirectory>${project.basedir}</dockerDirectory>
-                                <serverId>${onap.nexus.dockerregistry.daily}</serverId>
-                                <imageTags>
-                                                <imageTag>${artifact.version}</imageTag>
-                                                <imageTag>latest</imageTag>
-                                </imageTags>
-                                <forceTags>true</forceTags>
-                                <resources>
-                                                <resource>
-                                                                <targetPath>/</targetPath>
-                                                                <directory>${project.basedir}</directory>
-                                                                <excludes>
-                                                                       <exclude>target/**/*</exclude>
-                                                                       <exclude>pom.xml</exclude>
-                                                               </excludes>
-                                                </resource>
-
-                                                <resource>
-                                                                <targetPath>/</targetPath>
-                                                                <directory>${project.build.directory}</directory>
-                                                                <include>**/**</include>
-                                                </resource>
-                                </resources>
-                </configuration>
-      </plugin>
 
        <!-- for Distribution management -->
                <plugin>
       </plugins>
     </pluginManagement>
   </build>
+       <profiles>
+       <profile>
+               <id>docker</id>
+               <build>
+                       <plugins>
+      <plugin>
+               <groupId>com.spotify</groupId>
+                <artifactId>docker-maven-plugin</artifactId>
+                <version>1.0.0</version>
+                <configuration>
+                                <imageName>${onap.nexus.dockerregistry.daily}/${docker.image}</imageName>
+                            <dockerDirectory>${project.basedir}</dockerDirectory>
+                                <serverId>${onap.nexus.dockerregistry.daily}</serverId>
+                                <imageTags>
+                                                <imageTag>${artifact.version}</imageTag>
+                                                <imageTag>latest</imageTag>
+                                </imageTags>
+                                <forceTags>true</forceTags>
+                                <resources>
+                                                <resource>
+                                                                <targetPath>/</targetPath>
+                                                                <directory>${project.basedir}</directory>
+                                                                <excludes>
+                                                                       <exclude>target/**/*</exclude>
+                                                                       <exclude>pom.xml</exclude>
+                                                               </excludes>
+                                                </resource>
+
+                                                <resource>
+                                                                <targetPath>/</targetPath>
+                                                                <directory>${project.build.directory}</directory>
+                                                                <include>**/**</include>
+                                                </resource>
+                                </resources>
+                </configuration>
+      </plugin>
+                       </plugins>
+               </build>
+       </profile>
+       </profiles>
   <dependencyManagement>
     <dependencies>
  
        <dependency>
                <groupId>org.onap.dmaap.dbcapi</groupId>
                <artifactId>dbcapi</artifactId>
-               <version>1.0.1-SNAPSHOT</version>
+               <version>1.0.2-SNAPSHOT</version>
        </dependency>
   </dependencies>
   <reporting>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     <jettyVersion>9.3.7.v20160115</jettyVersion>
     <eelf.version>0.0.1</eelf.version>
-    <artifact.version>1.0.1</artifact.version>
+    <artifact.version>1.0.2</artifact.version>
                <!--  SONAR  -->
                 <jacoco.version>0.7.7.201606060606</jacoco.version>
            <sonar-jacoco-listeners.version>3.2</sonar-jacoco-listeners.version>