[DMAAP-MR] Bump version to 1.1.23
[dmaap/messagerouter/msgrtr.git] / pom.xml
1 <!--
2   ============LICENSE_START==============================================
3         org.onap.dmaap
4         =======================================================================
5         Copyright © 2017 AT&T Intellectual Property. All rights reserved.
6         =======================================================================
7         Licensed under the Apache License, Version 2.0 (the "License");
8         you may not use this file except in compliance with the License.
9         You may obtain a copy of the License at
10
11                   http://www.apache.org/licenses/LICENSE-2.0
12
13         Unless required by applicable law or agreed to in writing, software
14         distributed under the License is distributed on an "AS IS" BASIS,
15         WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16         See the License for the specific language governing permissions and
17         limitations under the License.
18         ============LICENSE_END================================================
19         ECOMP is a trademark and service mark of AT&T Intellectual Property.
20 -->
21 <project xmlns="http://maven.apache.org/POM/4.0.0"
22   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
23   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
24
25     <modelVersion>4.0.0</modelVersion>
26     <groupId>org.onap.dmaap.messagerouter.msgrtr</groupId>
27     <artifactId>msgrtr</artifactId>
28     <version>1.1.23-SNAPSHOT</version>
29     <packaging>jar</packaging>
30     <name>dmaap-messagerouter-msgrtr</name>
31     <description>Message Router - Restful interface built for kafka</description>
32
33     <parent>
34         <groupId>org.onap.oparent</groupId>
35         <artifactId>oparent</artifactId>
36         <version>2.1.0</version>
37     </parent>
38
39     <properties>
40         <onap.nexus.url>https://nexus.onap.org</onap.nexus.url>
41         <spring.version>3.2.18.RELEASE</spring.version>
42         <cxf.version>3.0.4</cxf.version>
43         <jstl.version>1.2</jstl.version>
44         <log4j.version>2.13.3</log4j.version>
45         <maven.compiler.target>1.7</maven.compiler.target>
46         <maven.compiler.source>1.7</maven.compiler.source>
47         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
48         <onap.nexus.url>https://nexus.onap.org</onap.nexus.url>
49         <sonar.language>java</sonar.language>
50         <sonar.skip>false</sonar.skip>
51         <sonar.surefire.reportsPath>${project.build.directory}/surefire-reports
52         </sonar.surefire.reportsPath>
53         <sonar.coverage.jacoco.xmlReportPaths>
54             ${project.reporting.outputDirectory}/jacoco-ut/jacoco.xml
55         </sonar.coverage.jacoco.xmlReportPaths>
56         <sonar.projectVersion>${project.version}</sonar.projectVersion>
57         <sonar.exclusions>**/gen/**,**/generated-sources/**,**/yang-gen**,**/pax/**
58         </sonar.exclusions>
59         <sitePath>
60             /content/sites/site/org/onap/dmaap/messagerouter/msgrtr/${project.artifactId}/${project.version}
61         </sitePath>
62         <nexusproxy>https://nexus.onap.org</nexusproxy>
63     </properties>
64
65     <!-- Distribution management -->
66     <!-- Currently all artifacts will be uploaded to att-public-group reposiotry on Maven Central -->
67     <distributionManagement>
68         <site>
69             <id>ecomp-site</id>
70             <url>dav:${nexusproxy}${sitePath}</url>
71         </site>
72     </distributionManagement>
73     <!-- End Distribution management -->
74
75     <licenses>
76         <license>
77             <name>Apache License Version 2.0</name>
78         </license>
79     </licenses>
80
81     <developers>
82         <developer>
83             <name>Rajashree</name>
84             <email></email>
85             <organization>ATT</organization>
86             <organizationUrl>www.att.com</organizationUrl>
87         </developer>
88         <developer>
89             <name>Ramkumar</name>
90             <email></email>
91             <organization>ATT</organization>
92             <organizationUrl>www.att.com</organizationUrl>
93         </developer>
94     </developers>
95
96     <dependencies>
97         <dependency>
98             <groupId>commons-collections</groupId>
99             <artifactId>commons-collections</artifactId>
100             <version>3.2.2</version>
101         </dependency>
102         <dependency>
103             <groupId>ch.qos.logback</groupId>
104             <artifactId>logback-core</artifactId>
105             <version>1.2.0</version>
106         </dependency>
107         <dependency>
108             <groupId>ch.qos.logback</groupId>
109             <artifactId>logback-classic</artifactId>
110             <version>1.2.0</version>
111         </dependency>
112         <dependency>
113             <groupId>org.grails</groupId>
114             <artifactId>grails-web</artifactId>
115             <version>2.5.4</version>
116             <exclusions>
117                 <exclusion>
118                     <groupId>org.grails</groupId>
119                     <artifactId>grails-web-jsp</artifactId>
120                 </exclusion>
121             </exclusions>
122         </dependency>
123         <dependency>
124             <groupId>org.grails</groupId>
125             <artifactId>grails-bootstrap</artifactId>
126             <version>4.0.1</version>
127             <scope>compile</scope>
128             <exclusions>
129                 <exclusion>
130                     <artifactId>ant</artifactId>
131                     <groupId>org.apache.ant</groupId>
132                 </exclusion>
133                 <exclusion>
134                     <artifactId>jna</artifactId>
135                     <groupId>net.java.dev.jna</groupId>
136                 </exclusion>
137                 <exclusion>
138                     <artifactId>ant-trax</artifactId>
139                     <groupId>org.apache.ant</groupId>
140                 </exclusion>
141                 <exclusion>
142                     <artifactId>gant_groovy1.8</artifactId>
143                     <groupId>org.codehaus.gant</groupId>
144                 </exclusion>
145                 <exclusion>
146                     <artifactId>ant-launcher</artifactId>
147                     <groupId>org.apache.ant</groupId>
148                 </exclusion>
149                 <exclusion>
150                     <artifactId>jline</artifactId>
151                     <groupId>jline</groupId>
152                 </exclusion>
153                 <exclusion>
154                     <artifactId>ivy</artifactId>
155                     <groupId>org.apache.ivy</groupId>
156                 </exclusion>
157                 <exclusion>
158                     <artifactId>jansi</artifactId>
159                     <groupId>org.fusesource.jansi</groupId>
160                 </exclusion>
161                 <exclusion>
162                     <artifactId>commons-logging</artifactId>
163                     <groupId>commons-logging</groupId>
164                 </exclusion>
165                 <exclusion>
166                     <artifactId>ant-junit</artifactId>
167                     <groupId>org.apache.ant</groupId>
168                 </exclusion>
169             </exclusions>
170         </dependency>
171         <dependency>
172             <groupId>org.springframework</groupId>
173             <artifactId>spring-test</artifactId>
174             <version>${spring.version}</version>
175             <scope>test</scope>
176         </dependency>
177         <dependency>
178             <groupId>org.codehaus.groovy</groupId>
179             <artifactId>groovy-all</artifactId>
180             <version>2.4.8</version>
181             <scope>compile</scope>
182             <exclusions>
183                 <exclusion>
184                     <artifactId>jline</artifactId>
185                     <groupId>jline</groupId>
186                 </exclusion>
187             </exclusions>
188         </dependency>
189         <dependency>
190             <groupId>commons-fileupload</groupId>
191             <artifactId>commons-fileupload</artifactId>
192             <version>1.4</version>
193         </dependency>
194         <dependency>
195             <groupId>junit</groupId>
196             <artifactId>junit</artifactId>
197             <version>4.11</version>
198             <scope>test</scope>
199         </dependency>
200         <dependency>
201             <groupId>com.att.aft</groupId>
202             <artifactId>dme2</artifactId>
203             <version>3.1.200-oss</version>
204             <exclusions>
205                 <exclusion>
206                     <groupId>javax.jms</groupId>
207                     <artifactId>jms</artifactId>
208                 </exclusion>
209             </exclusions>
210         </dependency>
211
212         <!-- slf4j logger -->
213         <dependency>
214             <groupId>org.slf4j</groupId>
215             <artifactId>slf4j-api</artifactId>
216             <version>1.7.6</version>
217         </dependency>
218         <!-- Log4j2 logger -->
219         <dependency>
220             <groupId>org.apache.logging.log4j</groupId>
221             <artifactId>log4j-api</artifactId>
222             <version>${log4j.version}</version>
223         </dependency>
224         <dependency>
225             <groupId>org.apache.logging.log4j</groupId>
226             <artifactId>log4j-core</artifactId>
227             <version>${log4j.version}</version>
228         </dependency>
229
230         <dependency>
231             <groupId>javax.inject</groupId>
232             <artifactId>javax.inject</artifactId>
233             <version>1</version>
234         </dependency>
235         <dependency>
236             <groupId>com.att.ajsc</groupId>
237             <artifactId>ajsc-core</artifactId>
238             <version>1.0.0</version>
239         </dependency>
240         <dependency>
241             <groupId>javax.ws.rs</groupId>
242             <artifactId>javax.ws.rs-api</artifactId>
243             <version>2.0.1</version>
244         </dependency>
245
246         <!-- Begin - Spring Dependencies for DI -->
247         <dependency>
248             <groupId>org.springframework</groupId>
249             <artifactId>spring-context</artifactId>
250             <version>${spring.version}</version>
251         </dependency>
252         <dependency>
253             <groupId>org.springframework</groupId>
254             <artifactId>spring-expression</artifactId>
255             <version>4.3.18.RELEASE</version>
256         </dependency>
257         <dependency>
258             <groupId>org.springframework</groupId>
259             <artifactId>spring-webmvc</artifactId>
260             <version>5.2.3.RELEASE</version>
261         </dependency>
262         <dependency>
263             <groupId>org.springframework</groupId>
264             <artifactId>spring-core</artifactId>
265             <version>4.3.18.RELEASE</version>
266         </dependency>
267         <dependency>
268             <groupId>javax.servlet</groupId>
269             <artifactId>javax.servlet-api</artifactId>
270             <version>3.0.1</version>
271             <scope>provided</scope>
272         </dependency>
273
274         <!-- ZooKeeper Library -->
275         <dependency>
276             <groupId>org.apache.zookeeper</groupId>
277             <artifactId>zookeeper</artifactId>
278             <version>3.4.14</version>
279         </dependency>
280
281         <!-- JSON libraries -->
282         <dependency>
283             <groupId>org.json</groupId>
284             <artifactId>json</artifactId>
285             <version>20131018</version>
286         </dependency>
287
288         <!-- Apache Kafka -->
289         <dependency>
290             <groupId>org.apache.kafka</groupId>
291             <artifactId>kafka_2.11</artifactId>
292             <version>0.11.0.3</version>
293         </dependency>
294         <dependency>
295             <groupId>commons-codec</groupId>
296             <artifactId>commons-codec</artifactId>
297             <version>1.15</version>
298         </dependency>
299         <dependency>
300             <groupId>com.google.guava</groupId>
301             <artifactId>guava</artifactId>
302             <version>23.6.1-jre</version>
303         </dependency>
304
305         <dependency>
306             <groupId>com.att.eelf</groupId>
307             <artifactId>eelf-core</artifactId>
308             <version>0.0.1</version>
309             <scope>compile</scope>
310         </dependency>
311
312         <!-- our NSA server library -->
313         <dependency>
314             <groupId>com.att.nsa</groupId>
315             <artifactId>nsaServerLibrary</artifactId>
316             <version>1.0.10</version>
317             <exclusions>
318                 <exclusion>
319                     <groupId>org.apache.tomcat</groupId>
320                     <artifactId>tomcat-catalina</artifactId>
321                 </exclusion>
322                 <exclusion>
323                     <groupId>org.apache.tomcat.embed</groupId>
324                     <artifactId>tomcat-embed-core</artifactId>
325                 </exclusion>
326                 <exclusion>
327                     <groupId>org.apache.tomcat</groupId>
328                     <artifactId>tomcat-util</artifactId>
329                 </exclusion>
330                 <exclusion>
331                     <groupId>javax.mail</groupId>
332                     <artifactId>mail</artifactId>
333                 </exclusion>
334             </exclusions>
335         </dependency>
336         <dependency>
337             <groupId>com.att.nsa</groupId>
338             <artifactId>saToolkit</artifactId>
339             <version>0.0.1</version>
340         </dependency>
341         <dependency>
342             <groupId>com.sun.mail</groupId>
343             <artifactId>javax.mail</artifactId>
344             <version>1.6.0</version>
345             <exclusions>
346                 <!-- javax activation is part of the JDK now -->
347                 <exclusion>
348                     <groupId>javax.activation</groupId>
349                     <artifactId>activation</artifactId>
350                 </exclusion>
351             </exclusions>
352         </dependency>
353
354         <!-- our base client library, for its command line tools -->
355         <dependency>
356             <groupId>com.att.nsa</groupId>
357             <artifactId>saClientLibrary</artifactId>
358             <version>0.0.1</version>
359             <exclusions>
360                 <exclusion>
361                     <groupId>org.apache.httpcomponents</groupId>
362                     <artifactId>httpclient</artifactId>
363                 </exclusion>
364                 <exclusion>
365                     <groupId>org.apache.httpcomponents</groupId>
366                     <artifactId>httpclient-cache</artifactId>
367                 </exclusion>
368             </exclusions>
369         </dependency>
370         <dependency>
371             <groupId>org.apache.httpcomponents</groupId>
372             <artifactId>httpclient</artifactId>
373             <version>4.5.13</version>
374         </dependency>
375         <dependency>
376             <groupId>org.apache.httpcomponents</groupId>
377             <artifactId>httpclient-cache</artifactId>
378             <version>4.5.13</version>
379         </dependency>
380         <dependency>
381             <groupId>org.apache.httpcomponents</groupId>
382             <artifactId>httpcore</artifactId>
383             <version>4.4.1</version>
384         </dependency>
385
386         <!-- explicit jline add b/c it conflicts with the zk client -->
387         <dependency>
388             <groupId>jline</groupId>
389             <artifactId>jline</artifactId>
390             <version>2.12.1</version>
391         </dependency>
392
393         <dependency>
394             <groupId>org.apache.curator</groupId>
395             <artifactId>curator-recipes</artifactId>
396             <version>4.0.1</version>
397         </dependency>
398
399         <dependency>
400             <groupId>org.apache.curator</groupId>
401             <artifactId>curator-test</artifactId>
402             <version>4.0.1</version>
403         </dependency>
404
405         <dependency>
406             <groupId>com.google.code.gson</groupId>
407             <artifactId>gson</artifactId>
408             <version>2.8.0</version>
409         </dependency>
410
411         <dependency>
412             <groupId>com.fasterxml.jackson.core</groupId>
413             <artifactId>jackson-core</artifactId>
414             <version>2.8.11</version>
415             <scope>test</scope>
416         </dependency>
417
418         <dependency>
419             <groupId>com.fasterxml.jackson.core</groupId>
420             <artifactId>jackson-databind</artifactId>
421             <version>2.11.2</version>
422         </dependency>
423
424         <dependency>
425             <groupId>org.powermock</groupId>
426             <artifactId>powermock-api-mockito</artifactId>
427             <version>1.6.4</version>
428             <scope>test</scope>
429         </dependency>
430
431         <dependency>
432             <groupId>org.powermock</groupId>
433             <artifactId>powermock-module-junit4</artifactId>
434             <version>1.6.4</version>
435             <scope>test</scope>
436         </dependency>
437
438         <dependency>
439             <groupId>org.powermock</groupId>
440             <artifactId>powermock-module-junit4-rule</artifactId>
441             <version>1.6.4</version>
442             <scope>test</scope>
443         </dependency>
444         <dependency>
445             <groupId>org.mockito</groupId>
446             <artifactId>mockito-core</artifactId>
447             <version>1.10.19</version>
448             <scope>test</scope>
449         </dependency>
450
451     </dependencies>
452
453     <build>
454         <finalName>DMaaP</finalName>
455         <resources>
456             <resource>
457                 <directory>src/main/resources</directory>
458                 <filtering>true</filtering>
459                 <includes>
460                     <include>**/*.properties</include>
461                 </includes>
462             </resource>
463         </resources>
464         <plugins>
465             <plugin>
466                 <artifactId>maven-checkstyle-plugin</artifactId>
467                 <version>2.17</version>
468                 <dependencies>
469                     <dependency>
470                         <groupId>org.onap.oparent</groupId>
471                         <artifactId>checkstyle</artifactId>
472                         <version>2.0.0</version>
473                     </dependency>
474                 </dependencies>
475                 <executions>
476                     <execution>
477                         <id>onap-license</id>
478                         <goals>
479                             <goal>check</goal>
480                         </goals>
481                         <phase>process-sources</phase>
482                         <configuration>
483                             <configLocation>onap-checkstyle/check-license.xml</configLocation>
484                             <includeResources>false</includeResources>
485                             <includeTestSourceDirectory>true</includeTestSourceDirectory>
486                             <includeTestResources>false</includeTestResources>
487                             <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory>
488                             <excludes>
489                             </excludes>
490                             <consoleOutput>true</consoleOutput>
491                             <failsOnViolation>false</failsOnViolation>
492                         </configuration>
493                     </execution>
494                     <execution>
495                         <id>onap-java-style</id>
496                         <goals>
497                             <goal>check</goal>
498                         </goals>
499                         <phase>none</phase>
500                         <configuration>
501                             <!-- Use Google Java Style Guide:
502                                  https://github.com/checkstyle/checkstyle/blob/master/src/main/resources/google_checks.xml
503                                  with minor changes -->
504                             <configLocation>onap-checkstyle/onap-java-style.xml</configLocation>
505                             <!-- <sourceDirectory> is needed so that checkstyle ignores the generated sources directory -->
506                             <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory>
507                             <includeResources>true</includeResources>
508                             <includeTestSourceDirectory>true</includeTestSourceDirectory>
509                             <includeTestResources>true</includeTestResources>
510                             <excludes>
511                             </excludes>
512                             <consoleOutput>true</consoleOutput>
513                             <failsOnViolation>false</failsOnViolation>
514                         </configuration>
515                     </execution>
516                 </executions>
517             </plugin>
518             <plugin>
519                 <groupId>org.apache.maven.plugins</groupId>
520                 <artifactId>maven-site-plugin</artifactId>
521                 <version>3.6</version>
522                 <dependencies>
523                     <dependency>
524                         <groupId>org.apache.maven.wagon</groupId>
525                         <artifactId>wagon-webdav-jackrabbit</artifactId>
526                         <version>2.10</version>
527                     </dependency>
528                 </dependencies>
529             </plugin>
530             <plugin>
531                 <groupId>org.apache.maven.plugins</groupId>
532                 <artifactId>maven-javadoc-plugin</artifactId>
533                 <version>2.10.4</version>
534                 <configuration>
535                     <additionalparam>-Xdoclint:none</additionalparam>
536                 </configuration>
537                 <executions>
538                     <execution>
539                         <id>attach-javadocs</id>
540                         <goals>
541                             <goal>jar</goal>
542                         </goals>
543                     </execution>
544                 </executions>
545             </plugin>
546             <plugin>
547                 <groupId>org.apache.maven.plugins</groupId>
548                 <artifactId>maven-source-plugin</artifactId>
549                 <version>3.0.0</version>
550                 <executions>
551                     <execution>
552                         <id>attach-sources</id>
553                         <goals>
554                             <goal>jar-no-fork</goal>
555                         </goals>
556                     </execution>
557                 </executions>
558             </plugin>
559             <plugin>
560                 <groupId>org.apache.maven.plugins</groupId>
561                 <artifactId>maven-surefire-plugin</artifactId>
562                 <version>2.12.4</version>
563                 <configuration>
564                     <excludes>
565                         <!-- exclude until junits updated <exclude>**/DME2*.java</exclude> -->
566                     </excludes>
567                     <!-- <skipTests>true</skipTests> -->
568                 </configuration>
569             </plugin>
570             <plugin>
571                 <groupId>org.jacoco</groupId>
572                 <artifactId>jacoco-maven-plugin</artifactId>
573                 <executions>
574                     <execution>
575                         <id>prepare-agent</id>
576                         <goals>
577                             <goal>prepare-agent</goal>
578                         </goals>
579                     </execution>
580                     <execution>
581                         <id>report</id>
582                         <goals>
583                             <goal>report</goal>
584                         </goals>
585                         <configuration>
586                             <dataFile>${project.build.directory}/code-coverage/jacoco.exec
587                             </dataFile>
588                             <outputDirectory>${project.reporting.outputDirectory}/jacoco-ut
589                             </outputDirectory>
590                         </configuration>
591                     </execution>
592                 </executions>
593             </plugin>
594         </plugins>
595     </build>
596 </project>