Change pom to push new docker image 49/58249/9
authorezcoxem <emmett.cox>
Tue, 31 Jul 2018 14:54:56 +0000 (15:54 +0100)
committereronkeo <ronan.keogh@ericsson.com>
Wed, 1 Aug 2018 09:58:14 +0000 (10:58 +0100)
Issue-ID: DMAAP-12
Change-Id: If621d0318a01855c57324b16f56597f10bc812c8
Signed-off-by: eronkeo <ronan.keogh@ericsson.com>
datarouter-node/pom.xml [changed mode: 0644->0755]
datarouter-prov/pom.xml [changed mode: 0644->0755]
pom.xml [changed mode: 0644->0755]

old mode 100644 (file)
new mode 100755 (executable)
index b4b5a8e..95b2aa0
        <name>datarouter-node</name>\r
        <url>https://github.com/att/DMAAP_DATAROUTER</url>\r
        <properties>\r
-               <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\r
-               <maven.compiler.source>1.8</maven.compiler.source>\r
-               <maven.compiler.target>1.8</maven.compiler.target>\r
-               <docker.location>${basedir}/target/</docker.location>\r
-               <sonar.language>java</sonar.language>\r
                <sonar.skip>false</sonar.skip>\r
-               <sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin>\r
-               <sonar.surefire.reportsPath>${project.build.directory}/surefire-reports</sonar.surefire.reportsPath>\r
-               <sonar.jacoco.reportPath>${project.build.directory}/coverage-reports/jacoco.exec</sonar.jacoco.reportPath>\r
-               <sonar.jacoco.itReportPath>${project.build.directory}/coverage-reports/jacoco-it.exec</sonar.jacoco.itReportPath>\r
                <sonar.jacoco.reportMissing.force.zero>true</sonar.jacoco.reportMissing.force.zero>\r
-               <sonar.projectVersion>${project.version}</sonar.projectVersion>\r
-               <nexusproxy>https://nexus.onap.org</nexusproxy>\r
-               <snapshotNexusPath>/content/repositories/snapshots/</snapshotNexusPath>\r
-               <releaseNexusPath>/content/repositories/releases/</releaseNexusPath>\r
-               <stagingNexusPath>/content/repositories/staging/</stagingNexusPath>\r
                <sitePath>/content/sites/site/${project.groupId}/${project.artifactId}/${project.version}</sitePath>\r
+               <docker.location>${basedir}/target/${artifactId}</docker.location>\r
+               <datarouter.node.image.name>onap/dmaap/datarouter-node</datarouter.node.image.name>\r
        </properties>\r
        <dependencies>\r
                <dependency>\r
                        <scope>compile</scope>\r
                </dependency>\r
        </dependencies>\r
+       <profiles>\r
+               <profile>\r
+                       <id>docker</id>\r
+                       <properties>\r
+                               <skip.docker.build>false</skip.docker.build>\r
+                               <skip.docker.tag>false</skip.docker.tag>\r
+                               <skip.docker.push>false</skip.docker.push>\r
+                       </properties>\r
+               </profile>\r
+       </profiles>\r
        <build>\r
                <finalName>datarouter-node</finalName>\r
                <resources>\r
                        <plugin>\r
                                <groupId>com.spotify</groupId>\r
                                <artifactId>docker-maven-plugin</artifactId>\r
-                               <version>0.4.11</version>\r
+                               <version>${docker.maven.plugin.version}</version>\r
                                <configuration>\r
-                                       <imageName>onap/dmaap/datarouter-node</imageName>\r
+                                       <skipDockerBuild>false</skipDockerBuild>\r
+                                       <imageName>${datarouter.node.image.name}</imageName>\r
                                        <dockerDirectory>${docker.location}</dockerDirectory>\r
                                        <serverId>docker-hub</serverId>\r
-                                       <registryUrl>https://${docker.registry}</registryUrl>\r
                                        <imageTags>\r
                                                <imageTag>${project.version}</imageTag>\r
                                                <imageTag>latest</imageTag>\r
                                        </imageTags>\r
                                        <forceTags>true</forceTags>\r
+                                       <resources>\r
+                                               <resource>\r
+                                                       <targetPath>/</targetPath>\r
+                                                       <directory>${docker.location}</directory>\r
+                                                       <include>${project.build.finalName}.jar</include>\r
+                                               </resource>\r
+                                               <resource>\r
+                                                       <targetPath>/</targetPath>\r
+                                                       <directory>${project.build.directory}</directory>\r
+                                                       <include>**/**</include>\r
+                                               </resource>\r
+                                       </resources>\r
                                </configuration>\r
+                               <executions>\r
+                                       <execution>\r
+                                               <id>build-image</id>\r
+                                               <phase>install</phase>\r
+                                               <goals>\r
+                                                       <goal>build</goal>\r
+                                               </goals>\r
+                                               <configuration>\r
+                                                       <skipDockerBuild>${skip.docker.build}</skipDockerBuild>\r
+                                               </configuration>\r
+                                       </execution>\r
+                                       <execution>\r
+                                               <id>tag-image-project-version</id>\r
+                                               <phase>install</phase>\r
+                                               <goals>\r
+                                                       <goal>tag</goal>\r
+                                               </goals>\r
+                                               <configuration>\r
+                                                       <image>${datarouter.node.image.name}</image>\r
+                                                       <newName>${onap.nexus.dockerregistry.daily}/${datarouter.node.image.name}:${project.version}</newName>\r
+                                                       <skipDockerTag>${skip.docker.push}</skipDockerTag>\r
+                                               </configuration>\r
+                                       </execution>\r
+                                       <execution>\r
+                                               <id>tag-image-latest</id>\r
+                                               <phase>install</phase>\r
+                                               <goals>\r
+                                                       <goal>tag</goal>\r
+                                               </goals>\r
+                                               <configuration>\r
+                                                       <image>${datarouter.node.image.name}</image>\r
+                                                       <newName>${onap.nexus.dockerregistry.daily}/${datarouter.node.image.name}:latest</newName>\r
+                                                       <skipDockerTag>${skip.docker.push}</skipDockerTag>\r
+                                               </configuration>\r
+                                       </execution>\r
+                                       <execution>\r
+                                               <id>push-image-latest</id>\r
+                                               <phase>deploy</phase>\r
+                                               <goals>\r
+                                                       <goal>push</goal>\r
+                                               </goals>\r
+                                               <configuration>\r
+                                                       <imageName>${onap.nexus.dockerregistry.daily}/${datarouter.node.image.name}:${project.version}</imageName>\r
+                                                       <skipDockerPush>${skip.docker.push}</skipDockerPush>\r
+                                               </configuration>\r
+                                       </execution>\r
+                                       <execution>\r
+                                               <id>push-image</id>\r
+                                               <phase>deploy</phase>\r
+                                               <goals>\r
+                                                       <goal>push</goal>\r
+                                               </goals>\r
+                                               <configuration>\r
+                                                       <imageName>${onap.nexus.dockerregistry.daily}/${datarouter.node.image.name}:latest</imageName>\r
+                                                       <skipDockerPush>${skip.docker.push}</skipDockerPush>\r
+                                               </configuration>\r
+                                       </execution>\r
+                               </executions>\r
                        </plugin>\r
                        <plugin>\r
                                <groupId>org.apache.maven.plugins</groupId>\r
                                                <format>html</format>\r
                                                <format>xml</format>\r
                                        </formats>\r
+                                       <check/>\r
                                </configuration>\r
                        </plugin>\r
                        <plugin>\r
                                <version>1.6.7</version>\r
                                <extensions>true</extensions>\r
                                <configuration>\r
-                                       <nexusUrl>${nexusproxy}</nexusUrl>\r
+                                       <nexusUrl>${onap.nexus.dockerregistry.daily}</nexusUrl>\r
                                        <stagingProfileId>176c31dfe190a</stagingProfileId>\r
                                        <serverId>ecomp-staging</serverId>\r
                                </configuration>\r
                <repository>\r
                        <id>ecomp-releases</id>\r
                        <name>DR Release Repository</name>\r
-                       <url>${nexusproxy}${releaseNexusPath}</url>\r
+                       <url>${onap.nexus.url}${releaseNexusPath}</url>\r
                </repository>\r
                <snapshotRepository>\r
                        <id>ecomp-snapshots</id>\r
                        <name>DR Snapshot Repository</name>\r
-                       <url>${nexusproxy}${snapshotNexusPath}</url>\r
+                       <url>${onap.nexus.url}${snapshotNexusPath}</url>\r
                </snapshotRepository>\r
                <site>\r
                        <id>ecomp-site</id>\r
-                       <url>dav:${nexusproxy}${sitePath}</url>\r
+                       <url>dav:${onap.nexus.url}${sitePath}</url>\r
                </site>\r
        </distributionManagement>\r
        <pluginRepositories>\r
                <pluginRepository>\r
                        <id>onap-plugin-snapshots</id>\r
-                       <url>https://nexus.onap.org/content/repositories/snapshots/</url>\r
+                       <url>${onap.nexus.url}${snapshotNexusPath}</url>\r
                </pluginRepository>\r
        </pluginRepositories>\r
-</project>
\ No newline at end of file
+</project>\r
old mode 100644 (file)
new mode 100755 (executable)
index 07ddc84..a348c78
     <name>datarouter-prov</name>\r
     <url>https://github.com/att/DMAAP_DATAROUTER</url>\r
     <properties>\r
-        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\r
-        <maven.compiler.source>1.8</maven.compiler.source>\r
-        <maven.compiler.target>1.8</maven.compiler.target>\r
-        <docker.location>${basedir}/target/</docker.location>\r
         <sonar.language>java</sonar.language>\r
         <sonar.skip>false</sonar.skip>\r
-        <sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin>\r
-        <sonar.surefire.reportsPath>${project.build.directory}/surefire-reports</sonar.surefire.reportsPath>\r
-        <sonar.jacoco.reportPath>${project.build.directory}/coverage-reports/jacoco.exec</sonar.jacoco.reportPath>\r
-        <sonar.jacoco.itReportPath>${project.build.directory}/coverage-reports/jacoco-it.exec\r
-        </sonar.jacoco.itReportPath>\r
         <sonar.jacoco.reportMissing.force.zero>true</sonar.jacoco.reportMissing.force.zero>\r
-        <sonar.projectVersion>${project.version}</sonar.projectVersion>\r
-        <nexusproxy>https://nexus.onap.org</nexusproxy>\r
-        <snapshotNexusPath>/content/repositories/snapshots/</snapshotNexusPath>\r
-        <releaseNexusPath>/content/repositories/releases/</releaseNexusPath>\r
-        <stagingNexusPath>/content/repositories/staging/</stagingNexusPath>\r
         <sitePath>/content/sites/site/${project.groupId}/${project.artifactId}/${project.version}</sitePath>\r
+\r
+        <docker.location>${basedir}/target/${artifactId}</docker.location>\r
+        <datarouter.prov.image.name>onap/dmaap/datarouter-prov</datarouter.prov.image.name>\r
     </properties>\r
     <dependencies>\r
         <dependency>\r
             <scope>compile</scope>\r
         </dependency>\r
     </dependencies>\r
+\r
+    <profiles>\r
+        <profile>\r
+            <id>docker</id>\r
+            <properties>\r
+                <skip.docker.build>false</skip.docker.build>\r
+                <skip.docker.tag>false</skip.docker.tag>\r
+                <skip.docker.push>false</skip.docker.push>\r
+            </properties>\r
+        </profile>\r
+    </profiles>\r
+\r
     <build>\r
         <finalName>datarouter-prov</finalName>\r
         <resources>\r
             <plugin>\r
                 <groupId>com.spotify</groupId>\r
                 <artifactId>docker-maven-plugin</artifactId>\r
-                <version>0.4.11</version>\r
+                <version>${docker.maven.plugin.version}</version>\r
                 <configuration>\r
-                    <imageName>onap/dmaap/datarouter-prov</imageName>\r
+                    <skipDockerBuild>false</skipDockerBuild>\r
+                    <imageName>${datarouter.prov.image.name}</imageName>\r
                     <dockerDirectory>${docker.location}</dockerDirectory>\r
                     <serverId>docker-hub</serverId>\r
-                    <registryUrl>https://${docker.registry}</registryUrl>\r
                     <imageTags>\r
                         <imageTag>${project.version}</imageTag>\r
                         <imageTag>latest</imageTag>\r
                     </imageTags>\r
                     <forceTags>true</forceTags>\r
+                    <resources>\r
+                        <resource>\r
+                            <targetPath>/</targetPath>\r
+                            <directory>${docker.location}</directory>\r
+                            <include>${project.build.finalName}.jar</include>\r
+                        </resource>\r
+                        <resource>\r
+                            <targetPath>/</targetPath>\r
+                            <directory>${project.build.directory}</directory>\r
+                            <include>**/**</include>\r
+                        </resource>\r
+                    </resources>\r
                 </configuration>\r
+                <executions>\r
+                    <execution>\r
+                        <id>build-image</id>\r
+                        <phase>install</phase>\r
+                        <goals>\r
+                            <goal>build</goal>\r
+                        </goals>\r
+                        <configuration>\r
+                            <skipDockerBuild>${skip.docker.build}</skipDockerBuild>\r
+                        </configuration>\r
+                    </execution>\r
+                    <execution>\r
+                        <id>tag-image-project-version</id>\r
+                        <phase>install</phase>\r
+                        <goals>\r
+                            <goal>tag</goal>\r
+                        </goals>\r
+                        <configuration>\r
+                            <image>${datarouter.prov.image.name}</image>\r
+                            <newName>${onap.nexus.dockerregistry.daily}/${datarouter.prov.image.name}:${project.version}</newName>\r
+                            <skipDockerTag>${skip.docker.push}</skipDockerTag>\r
+                        </configuration>\r
+                    </execution>\r
+                    <execution>\r
+                        <id>tag-image-latest</id>\r
+                        <phase>install</phase>\r
+                        <goals>\r
+                            <goal>tag</goal>\r
+                        </goals>\r
+                        <configuration>\r
+                            <image>${datarouter.prov.image.name}</image>\r
+                            <newName>${onap.nexus.dockerregistry.daily}/${datarouter.prov.image.name}:latest</newName>\r
+                            <skipDockerTag>${skip.docker.push}</skipDockerTag>\r
+                        </configuration>\r
+                    </execution>\r
+                    <execution>\r
+                        <id>push-image-latest</id>\r
+                        <phase>deploy</phase>\r
+                        <goals>\r
+                            <goal>push</goal>\r
+                        </goals>\r
+                        <configuration>\r
+                            <imageName>${onap.nexus.dockerregistry.daily}/${datarouter.prov.image.name}:${project.version}</imageName>\r
+                            <skipDockerPush>${skip.docker.push}</skipDockerPush>\r
+                        </configuration>\r
+                    </execution>\r
+                    <execution>\r
+                        <id>push-image</id>\r
+                        <phase>deploy</phase>\r
+                        <goals>\r
+                            <goal>push</goal>\r
+                        </goals>\r
+                        <configuration>\r
+                            <imageName>${onap.nexus.dockerregistry.daily}/${datarouter.prov.image.name}:latest</imageName>\r
+                            <skipDockerPush>${skip.docker.push}</skipDockerPush>\r
+                        </configuration>\r
+                    </execution>\r
+                </executions>\r
             </plugin>\r
             <plugin>\r
                 <artifactId>maven-resources-plugin</artifactId>\r
                         <format>html</format>\r
                         <format>xml</format>\r
                     </formats>\r
+                    <check/>\r
                 </configuration>\r
             </plugin>\r
             <plugin>\r
                 <version>1.6.7</version>\r
                 <extensions>true</extensions>\r
                 <configuration>\r
-                    <nexusUrl>${nexusproxy}</nexusUrl>\r
+                    <nexusUrl>${onap.nexus.dockerregistry.daily}</nexusUrl>\r
                     <stagingProfileId>176c31dfe190a</stagingProfileId>\r
                     <serverId>ecomp-staging</serverId>\r
                 </configuration>\r
         <repository>\r
             <id>ecomp-releases</id>\r
             <name>DR Release Repository</name>\r
-            <url>${nexusproxy}${releaseNexusPath}</url>\r
+            <url>${onap.nexus.url}${releaseNexusPath}</url>\r
         </repository>\r
         <snapshotRepository>\r
             <id>ecomp-snapshots</id>\r
             <name>DR Snapshot Repository</name>\r
-            <url>${nexusproxy}${snapshotNexusPath}</url>\r
+            <url>${onap.nexus.url}${snapshotNexusPath}</url>\r
         </snapshotRepository>\r
         <site>\r
             <id>ecomp-site</id>\r
-            <url>dav:${nexusproxy}${sitePath}</url>\r
+            <url>dav:${onap.nexus.url}${sitePath}</url>\r
         </site>\r
     </distributionManagement>\r
     <pluginRepositories>\r
         <pluginRepository>\r
             <id>onap-plugin-snapshots</id>\r
-            <url>https://nexus.onap.org/content/repositories/snapshots/</url>\r
+            <url>${onap.nexus.url}${snapshotNexusPath}</url>\r
         </pluginRepository>\r
     </pluginRepositories>\r
-</project>
\ No newline at end of file
+</project>\r
diff --git a/pom.xml b/pom.xml
old mode 100644 (file)
new mode 100755 (executable)
index e6dd36c..154e6a1
--- a/pom.xml
+++ b/pom.xml
-<!--\r
-  ============LICENSE_START==================================================\r
-  * org.onap.dmaap\r
-  * ===========================================================================\r
-  * Copyright © 2017 AT&T Intellectual Property. All rights reserved.\r
-  * ===========================================================================\r
-  * Licensed under the Apache License, Version 2.0 (the "License");\r
-  * you may not use this file except in compliance with the License.\r
-  * You may obtain a copy of the License at\r
-  * \r
-   *      http://www.apache.org/licenses/LICENSE-2.0\r
-  * \r
-   * Unless required by applicable law or agreed to in writing, software\r
-  * distributed under the License is distributed on an "AS IS" BASIS,\r
-  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
-  * See the License for the specific language governing permissions and\r
-  * limitations under the License.\r
-  * ============LICENSE_END====================================================\r
-  *\r
-  * ECOMP is a trademark and service mark of AT&T Intellectual Property.\r
-  *\r
--->\r
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">\r
-    <modelVersion>4.0.0</modelVersion>\r
-    <groupId>org.onap.dmaap.datarouter</groupId>\r
-    <artifactId>parent</artifactId>\r
-    <name>dmaap-datarouter</name>\r
-    <version>1.0.1-SNAPSHOT</version>\r
-    <packaging>pom</packaging>\r
-    <url>https://github.com/att/DMAAP_DATAROUTER</url>\r
-    <parent>\r
-        <groupId>org.onap.oparent</groupId>\r
-        <artifactId>oparent</artifactId>\r
-        <version>0.1.1</version>\r
-    </parent>\r
-    <properties>\r
-        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\r
-        <maven.compiler.source>1.8</maven.compiler.source>\r
-        <maven.compiler.target>1.8</maven.compiler.target>\r
-        <sonar.language>java</sonar.language>\r
-        <sonar.skip>false</sonar.skip>\r
-        <sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin>\r
-        <sonar.surefire.reportsPath>${project.build.directory}/surefire-reports</sonar.surefire.reportsPath>\r
-        <sonar.jacoco.reportPath>${project.build.directory}/coverage-reports/jacoco.exec</sonar.jacoco.reportPath>\r
-        <sonar.jacoco.itReportPath>${project.build.directory}/coverage-reports/jacoco-it.exec</sonar.jacoco.itReportPath>\r
-        <sonar.jacoco.reportMissing.force.zero>true</sonar.jacoco.reportMissing.force.zero>\r
-        <sonar.projectVersion>${project.version}</sonar.projectVersion>\r
-        <nexusproxy>https://nexus.onap.org</nexusproxy>\r
-        <snapshotNexusPath>/content/repositories/snapshots/</snapshotNexusPath>\r
-        <releaseNexusPath>/content/repositories/releases/</releaseNexusPath>\r
-        <stagingNexusPath>/content/repositories/staging/</stagingNexusPath>\r
-        <sitePath>/content/sites/site/org/onap/dmaap/datarouter/${project.artifactId}/${project.version}</sitePath>\r
-    </properties>\r
-    <modules>\r
-        <module>datarouter-prov</module>\r
-        <module>datarouter-node</module>\r
-    </modules>\r
-    <build>\r
-        <plugins>\r
-            <plugin>\r
-                <groupId>org.sonatype.plugins</groupId>\r
-                <artifactId>nexus-staging-maven-plugin</artifactId>\r
-                <version>1.6.7</version>\r
-                <extensions>true</extensions>\r
-                <configuration>\r
-                    <nexusUrl>${nexusproxy}</nexusUrl>\r
-                    <stagingProfileId>176c31dfe190a</stagingProfileId>\r
-                    <serverId>ecomp-staging</serverId>\r
-                </configuration>\r
-            </plugin>\r
-            <plugin>\r
-                <groupId>org.sonatype.plugins</groupId>\r
-                <artifactId>nexus-staging-maven-plugin</artifactId>\r
-                <version>1.6.7</version>\r
-                <extensions>true</extensions>\r
-                <configuration>\r
-                    <nexusUrl>${nexusproxy}</nexusUrl>\r
-                    <stagingProfileId>176c31dfe190a</stagingProfileId>\r
-                    <serverId>ecomp-staging</serverId>\r
-                </configuration>\r
-            </plugin>\r
-            <plugin>\r
-                <groupId>org.jacoco</groupId>\r
-                <artifactId>jacoco-maven-plugin</artifactId>\r
-                <version>${jacoco.version}</version>\r
-                <configuration>\r
-                    <excludes>\r
-                        <exclude>**/gen/**</exclude>\r
-                        <exclude>**/generated-sources/**</exclude>\r
-                        <exclude>**/yang-gen/**</exclude>\r
-                        <exclude>**/pax/**</exclude>\r
-                    </excludes>\r
-                </configuration>\r
-                <executions>\r
-                    <execution>\r
-                        <id>pre-unit-test</id>\r
-                        <goals>\r
-                            <goal>prepare-agent</goal>\r
-                        </goals>\r
-                        <configuration>\r
-                            <destFile>${project.build.directory}/code-coverage/jacoco-ut.exec</destFile>\r
-                            <propertyName>surefireArgLine</propertyName>\r
-                        </configuration>\r
-                    </execution>\r
-                    <execution>\r
-                        <id>post-unit-test</id>\r
-                        <phase>test</phase>\r
-                        <goals>\r
-                            <goal>report</goal>\r
-                        </goals>\r
-                        <configuration>\r
-                            <dataFile>${project.build.directory}/code-coverage/jacoco-ut.exec</dataFile>\r
-                            <outputDirectory>${project.reporting.outputDirectory}/jacoco-ut</outputDirectory>\r
-                        </configuration>\r
-                    </execution>\r
-                    <execution>\r
-                        <id>pre-integration-test</id>\r
-                        <phase>pre-integration-test</phase>\r
-                        <goals>\r
-                            <goal>prepare-agent</goal>\r
-                        </goals>\r
-                        <configuration>\r
-                            <destFile>${project.build.directory}/code-coverage/jacoco-it.exec</destFile>\r
-                            <propertyName>failsafeArgLine</propertyName>\r
-                        </configuration>\r
-                    </execution>\r
-                    <execution>\r
-                        <id>post-integration-test</id>\r
-                        <phase>post-integration-test</phase>\r
-                        <goals>\r
-                            <goal>report</goal>\r
-                        </goals>\r
-                        <configuration>\r
-                            <dataFile>${project.build.directory}/code-coverage/jacoco-it.exec</dataFile>\r
-                            <outputDirectory>${project.reporting.outputDirectory}/jacoco-it</outputDirectory>\r
-                        </configuration>\r
-                    </execution>\r
-                </executions>\r
-            </plugin>\r
-        </plugins>\r
-    </build>\r
-    <distributionManagement>\r
-        <repository>\r
-            <id>ecomp-releases</id>\r
-            <name>DR Release Repository</name>\r
-            <url>${nexusproxy}${releaseNexusPath}</url>\r
-        </repository>\r
-        <snapshotRepository>\r
-            <id>ecomp-snapshots</id>\r
-            <name>DR Snapshot Repository</name>\r
-            <url>${nexusproxy}${snapshotNexusPath}</url>\r
-        </snapshotRepository>\r
-        <site>\r
-            <id>ecomp-site</id>\r
-            <url>dav:${nexusproxy}${sitePath}</url>\r
-        </site>\r
-    </distributionManagement>\r
-    <pluginRepositories>\r
-        <pluginRepository>\r
-            <id>onap-plugin-snapshots</id>\r
-            <url>https://nexus.onap.org/content/repositories/snapshots/</url>\r
-        </pluginRepository>\r
-    </pluginRepositories>\r
-</project>
\ No newline at end of file
+<!--
+  ============LICENSE_START==================================================
+  * org.onap.dmaap
+  * ===========================================================================
+  * Copyright © 2017 AT&T Intellectual Property. All rights reserved.
+  * ===========================================================================
+  * Licensed under the Apache License, Version 2.0 (the "License");
+  * you may not use this file except in compliance with the License.
+  * You may obtain a copy of the License at
+  * 
+   *      http://www.apache.org/licenses/LICENSE-2.0
+  * 
+   * Unless required by applicable law or agreed to in writing, software
+  * distributed under the License is distributed on an "AS IS" BASIS,
+  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  * See the License for the specific language governing permissions and
+  * limitations under the License.
+  * ============LICENSE_END====================================================
+  *
+  * ECOMP is a trademark and service mark of AT&T Intellectual Property.
+  *
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+    <groupId>org.onap.dmaap.datarouter</groupId>
+    <artifactId>parent</artifactId>
+    <name>dmaap-datarouter</name>
+    <version>1.0.1-SNAPSHOT</version>
+    <packaging>pom</packaging>
+    <url>https://github.com/att/DMAAP_DATAROUTER</url>
+    <parent>
+        <groupId>org.onap.oparent</groupId>
+        <artifactId>oparent</artifactId>
+        <version>1.1.0</version>
+    </parent>
+    <properties>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+        <maven.compiler.source>1.8</maven.compiler.source>
+        <maven.compiler.target>1.8</maven.compiler.target>
+        <sonar.language>java</sonar.language>
+        <sonar.skip>false</sonar.skip>
+        <sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin>
+        <sonar.surefire.reportsPath>${project.build.directory}/surefire-reports</sonar.surefire.reportsPath>
+        <sonar.jacoco.reportPath>${project.build.directory}/coverage-reports/jacoco.exec</sonar.jacoco.reportPath>
+        <sonar.jacoco.itReportPath>${project.build.directory}/coverage-reports/jacoco-it.exec</sonar.jacoco.itReportPath>
+        <sonar.jacoco.reportMissing.force.zero>true</sonar.jacoco.reportMissing.force.zero>
+        <sonar.projectVersion>${project.version}</sonar.projectVersion>
+        <snapshotNexusPath>/content/repositories/snapshots/</snapshotNexusPath>
+        <releaseNexusPath>/content/repositories/releases/</releaseNexusPath>
+        <stagingNexusPath>/content/repositories/staging/</stagingNexusPath>
+        <sitePath>/content/sites/site/org/onap/dmaap/datarouter/${project.artifactId}/${project.version}</sitePath>
+        <docker.maven.plugin.version>1.0.0</docker.maven.plugin.version>
+        <skip.docker.build>true</skip.docker.build>
+        <skip.docker.tag>true</skip.docker.tag>
+        <skip.docker.push>true</skip.docker.push>
+    </properties>
+    <modules>
+        <module>datarouter-prov</module>
+        <module>datarouter-node</module>
+    </modules>
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>com.spotify</groupId>
+                <artifactId>docker-maven-plugin</artifactId>
+                <version>${docker.maven.plugin.version}</version>
+                <configuration>
+                    <skipDockerBuild>true</skipDockerBuild>
+                </configuration>
+            </plugin>
+            <plugin>
+                <groupId>org.sonatype.plugins</groupId>
+                <artifactId>nexus-staging-maven-plugin</artifactId>
+                <version>1.6.7</version>
+                <extensions>true</extensions>
+                <configuration>
+                    <nexusUrl>${onap.nexus.url}</nexusUrl>
+                    <stagingProfileId>176c31dfe190a</stagingProfileId>
+                    <serverId>ecomp-staging</serverId>
+                </configuration>
+            </plugin>
+            <plugin>
+                <groupId>org.jacoco</groupId>
+                <artifactId>jacoco-maven-plugin</artifactId>
+                <version>${jacoco.version}</version>
+                <configuration>
+                    <excludes>
+                        <exclude>**/gen/**</exclude>
+                        <exclude>**/generated-sources/**</exclude>
+                        <exclude>**/yang-gen/**</exclude>
+                        <exclude>**/pax/**</exclude>
+                    </excludes>
+                </configuration>
+                <executions>
+                    <execution>
+                        <id>pre-unit-test</id>
+                        <goals>
+                            <goal>prepare-agent</goal>
+                        </goals>
+                        <configuration>
+                            <destFile>${project.build.directory}/code-coverage/jacoco-ut.exec</destFile>
+                            <propertyName>surefireArgLine</propertyName>
+                        </configuration>
+                    </execution>
+                    <execution>
+                        <id>post-unit-test</id>
+                        <phase>test</phase>
+                        <goals>
+                            <goal>report</goal>
+                        </goals>
+                        <configuration>
+                            <dataFile>${project.build.directory}/code-coverage/jacoco-ut.exec</dataFile>
+                            <outputDirectory>${project.reporting.outputDirectory}/jacoco-ut</outputDirectory>
+                        </configuration>
+                    </execution>
+                    <execution>
+                        <id>pre-integration-test</id>
+                        <phase>pre-integration-test</phase>
+                        <goals>
+                            <goal>prepare-agent</goal>
+                        </goals>
+                        <configuration>
+                            <destFile>${project.build.directory}/code-coverage/jacoco-it.exec</destFile>
+                            <propertyName>failsafeArgLine</propertyName>
+                        </configuration>
+                    </execution>
+                    <execution>
+                        <id>post-integration-test</id>
+                        <phase>post-integration-test</phase>
+                        <goals>
+                            <goal>report</goal>
+                        </goals>
+                        <configuration>
+                            <dataFile>${project.build.directory}/code-coverage/jacoco-it.exec</dataFile>
+                            <outputDirectory>${project.reporting.outputDirectory}/jacoco-it</outputDirectory>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
+    <distributionManagement>
+        <repository>
+            <id>ecomp-releases</id>
+            <name>DR Release Repository</name>
+            <url>${onap.nexus.url}${releaseNexusPath}</url>
+        </repository>
+        <snapshotRepository>
+            <id>ecomp-snapshots</id>
+            <name>DR Snapshot Repository</name>
+            <url>${onap.nexus.url}${snapshotNexusPath}</url>
+        </snapshotRepository>
+        <site>
+            <id>ecomp-site</id>
+            <url>dav:${onap.nexus.url}${sitePath}</url>
+        </site>
+    </distributionManagement>
+    <pluginRepositories>
+        <pluginRepository>
+            <id>onap-plugin-snapshots</id>
+            <url>${onap.nexus.url}${snapshotNexusPath}</url>
+        </pluginRepository>
+    </pluginRepositories>
+</project>