| <!-- ============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/xsd/maven-4.0.0.xsd"> |
| <modelVersion>4.0.0</modelVersion> |
| |
| <parent> |
| <groupId>org.onap.oparent</groupId> |
| <artifactId>oparent</artifactId> |
| <version>1.2.0</version> |
| </parent> |
| |
| <groupId>org.onap.dmaap.kafka</groupId> |
| <artifactId>kafka11aaf</artifactId> |
| <version>0.0.2-SNAPSHOT</version> |
| <name>kafka11aaf</name> |
| <licenses> |
| <license> |
| <name>Apache License Version 2.0</name> |
| </license> |
| </licenses> |
| |
| <developers> |
| <developer> |
| <name>Sunil Unnava</name> |
| <email></email> |
| <organization>ATT</organization> |
| <organizationUrl>www.att.com</organizationUrl> |
| </developer> |
| </developers> |
| |
| <build> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-surefire-plugin</artifactId> |
| <version>2.12.4</version> |
| <configuration> |
| <excludes> |
| <!-- exclude until junits updated <exclude>**/DME2*.java</exclude> --> |
| </excludes> |
| <!-- <skipTests>true</skipTests> --> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>cobertura-maven-plugin</artifactId> |
| <version>2.7</version> |
| <configuration> |
| <formats> |
| <format>html</format> |
| <format>xml</format> |
| </formats> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-site-plugin</artifactId> |
| <version>3.6</version> |
| <dependencies> |
| <dependency> |
| <groupId>org.apache.maven.wagon</groupId> |
| <artifactId>wagon-webdav-jackrabbit</artifactId> |
| <version>2.10</version> |
| </dependency> |
| </dependencies> |
| </plugin> |
| |
| <!-- <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> |
| <version>3.0.2</version> </plugin> --> |
| |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-source-plugin</artifactId> |
| <version>3.0.0</version> |
| <executions> |
| <execution> |
| <id>attach-sources</id> |
| <goals> |
| <goal>jar-no-fork</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-release-plugin</artifactId> |
| <version>2.5.3</version> |
| <configuration> |
| <autoVersionSubmodules>true</autoVersionSubmodules> |
| <checkModificationExcludes> |
| </checkModificationExcludes> |
| </configuration> |
| <dependencies> |
| <dependency> |
| <groupId>org.apache.maven.scm</groupId> |
| <artifactId>maven-scm-provider-gitexe</artifactId> |
| <version>1.9.4</version> |
| </dependency> |
| </dependencies> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.sonatype.plugins</groupId> |
| <artifactId>nexus-staging-maven-plugin</artifactId> |
| <extensions>false</extensions> |
| <executions> |
| <execution> |
| <id>injected-nexus-deploy</id> |
| <phase>none</phase> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <artifactId>maven-deploy-plugin</artifactId> |
| <version>2.8</version> |
| <executions> |
| <execution> |
| <id>default-deploy</id> |
| <phase>none</phase> |
| <configuration> |
| <skip /> |
| </configuration> |
| </execution> |
| </executions> |
| <configuration> |
| <skip /> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>com.spotify</groupId> |
| <artifactId>docker-maven-plugin</artifactId> |
| <version>1.0.0</version> |
| <configuration> |
| <imageName>onap/dmaap/kafka01101</imageName> |
| <dockerDirectory>src/main/docker</dockerDirectory> |
| <serverId>docker-hub</serverId> |
| <imageTags> |
| <imageTag>${KafkaImg}</imageTag> |
| <imageTag>latest</imageTag> |
| </imageTags> |
| <forceTags>true</forceTags> |
| <resources> |
| <!-- <resource> <targetPath>/</targetPath> <directory>${dockerLocation}</directory> |
| <include>${project.build.finalName}.jar</include> </resource> --> |
| <resource> |
| <targetPath>/</targetPath> |
| <directory>${project.build.directory}</directory> |
| <include>**/**</include> |
| </resource> |
| </resources> |
| </configuration> |
| <executions> |
| <execution> |
| <id>build-image</id> |
| <phase>install</phase> |
| <goals> |
| <goal>build</goal> |
| </goals> |
| <configuration> |
| <skipDockerBuild>${skip.docker.build}</skipDockerBuild> |
| </configuration> |
| </execution> |
| |
| <execution> |
| <id>tag-image-project-version</id> |
| <phase>install</phase> |
| <goals> |
| <goal>tag</goal> |
| </goals> |
| <configuration> |
| <image>onap/dmaap/kafka01101</image> |
| <newName>${docker.push.registry}/onap/dmaap/kafka01101:${KafkaImg}</newName> |
| <skipDockerTag>${skip.docker.push}</skipDockerTag> |
| </configuration> |
| </execution> |
| |
| <execution> |
| <id>tag-image-latest</id> |
| <phase>install</phase> |
| <goals> |
| <goal>tag</goal> |
| </goals> |
| <configuration> |
| <image>onap/dmaap/kafka01101</image> |
| <newName>${docker.push.registry}/onap/dmaap/kafka01101:latest</newName> |
| <skipDockerTag>${skip.docker.push}</skipDockerTag> |
| </configuration> |
| </execution> |
| |
| <execution> |
| <id>push-image</id> |
| <phase>deploy</phase> |
| <goals> |
| <goal>push</goal> |
| </goals> |
| <configuration> |
| <imageName>${docker.push.registry}/onap/dmaap/kafka01101:${KafkaImg}</imageName> |
| <skipDockerPush>${skip.docker.push}</skipDockerPush> |
| </configuration> |
| </execution> |
| |
| <execution> |
| <id>push-image-latest</id> |
| <phase>deploy</phase> |
| <goals> |
| <goal>push</goal> |
| </goals> |
| <configuration> |
| <imageName>${docker.push.registry}/onap/dmaap/kafka01101:latest</imageName> |
| <skipDockerPush>${skip.docker.push}</skipDockerPush> |
| </configuration> |
| </execution> |
| </executions> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-assembly-plugin</artifactId> |
| <version>2.4.1</version> |
| <configuration> |
| <!-- get all project dependencies --> |
| <descriptorRefs> |
| <descriptorRef>jar-with-dependencies</descriptorRef> |
| </descriptorRefs> |
| <!-- MainClass in mainfest make a executable jar --> |
| <finalName>kafka11aaf</finalName> |
| </configuration> |
| <executions> |
| <execution> |
| <id>make-assembly</id> |
| <!-- bind to the packaging phase --> |
| <phase>package</phase> |
| <goals> |
| <goal>single</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-enforcer-plugin</artifactId> |
| <executions> |
| <execution> |
| <id>enforce-no-snapshots</id> |
| <goals> |
| <goal>enforce</goal> |
| </goals> |
| <configuration> |
| <rules> |
| <requireReleaseDeps> |
| <message>No Snapshots Allowed!</message> |
| <excludes> |
| <exclude>org.onap.aaf.authz:aaf-cadi-client</exclude> |
| <exclude>org.onap.aaf.authz:aaf-misc-env</exclude> |
| <exclude>org.onap.aaf.authz:aaf-cadi-aaf</exclude> |
| <exclude>org.onap.aaf.authz:aaf-auth-client</exclude> |
| <exclude>org.onap.aaf.authz:aaf-cadi-core</exclude> |
| <exclude>org.onap.aaf.authz:aaf-misc-rosetta</exclude> |
| </excludes> |
| </requireReleaseDeps> |
| </rules> |
| <fail>true</fail> |
| </configuration> |
| </execution> |
| </executions> |
| </plugin> |
| |
| </plugins> |
| </build> |
| |
| <properties> |
| <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
| <KafkaImg>0.0.2</KafkaImg> |
| <sitePath>/content/sites/site/org/onap/dmaap/kafka0111/${project.artifactId}/${project.version}</sitePath> |
| <skip.docker.build>true</skip.docker.build> |
| <skip.docker.push>true</skip.docker.push> |
| <nexusproxy>https://nexus.onap.org</nexusproxy> |
| <docker.push.registry>nexus3.onap.org:10003</docker.push.registry> |
| </properties> |
| |
| <!-- Distribution management --> |
| <distributionManagement> |
| <site> |
| <id>ecomp-site</id> |
| <url>dav:${nexusproxy}${sitePath}</url> |
| </site> |
| </distributionManagement> |
| |
| <dependencies> |
| <dependency> |
| <groupId>org.onap.aaf.authz</groupId> |
| <artifactId>aaf-cadi-aaf</artifactId> |
| <version>2.1.2-SNAPSHOT</version> |
| </dependency> |
| <dependency> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-api</artifactId> |
| <version>1.7.2</version> |
| </dependency> |
| <dependency> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-simple</artifactId> |
| <version>1.7.2</version> |
| <scope>runtime</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.kafka</groupId> |
| <artifactId>kafka_2.11</artifactId> |
| <version>0.11.0.3</version> |
| </dependency> |
| <dependency> |
| <groupId>org.powermock</groupId> |
| <artifactId>powermock-api-mockito</artifactId> |
| <version>1.6.4</version> |
| <scope>test</scope> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.powermock</groupId> |
| <artifactId>powermock-module-junit4</artifactId> |
| <version>1.6.4</version> |
| <scope>test</scope> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.powermock</groupId> |
| <artifactId>powermock-module-junit4-rule</artifactId> |
| <version>1.6.4</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.mockito</groupId> |
| <artifactId>mockito-core</artifactId> |
| <version>1.10.19</version> |
| <scope>test</scope> |
| </dependency> |
| </dependencies> |
| |
| <profiles> |
| <profile> |
| <id>docker</id> |
| <properties> |
| <skip.docker.build>false</skip.docker.build> |
| <skip.docker.tag>false</skip.docker.tag> |
| <skip.docker.push>false</skip.docker.push> |
| </properties> |
| </profile> |
| |
| </profiles> |
| |
| </project> |