Release version 1.4.1 maven artifacts
[ccsdk/cds.git] / ms / sdclistener / parent / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3   ~  Copyright © 2017-2018 AT&T Intellectual Property.
4   ~
5   ~  Modifications Copyright © 2018 - 2019 IBM, Bell Canada
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   -->
19 <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">
20     <modelVersion>4.0.0</modelVersion>
21
22     <parent>
23         <groupId>org.onap.ccsdk.cds</groupId>
24         <artifactId>sdclistener</artifactId>
25         <version>1.4.2-SNAPSHOT</version>
26     </parent>
27
28     <groupId>org.onap.ccsdk.cds.sdclistener</groupId>
29     <artifactId>sdclistener-parent</artifactId>
30     <packaging>pom</packaging>
31
32     <name>MS SDC Listener - Parent</name>
33
34     <properties>
35         <eelf.version>1.0.0</eelf.version>
36         <guava.version>27.0.1-jre</guava.version>
37         <onap.logger.slf4j>1.2.2</onap.logger.slf4j>
38         <powermock.version>1.7.4</powermock.version>
39         <mockk.version>1.9</mockk.version>
40         <dmaap.client.version>1.1.5</dmaap.client.version>
41         <mockkserver.version>5.5.1</mockkserver.version>
42         <sdc-distribution-client.version>1.4.5</sdc-distribution-client.version>
43         <jmockit.version>1.49</jmockit.version>
44         <reactorcore.version>3.2.6.RELEASE</reactorcore.version>
45     </properties>
46
47     <dependencyManagement>
48         <dependencies>
49             <!-- Spring Boot -->
50             <dependency>
51                 <groupId>org.springframework.boot</groupId>
52                 <artifactId>spring-boot-starter-parent</artifactId>
53                 <version>${spring.boot.version}</version>
54                 <type>pom</type>
55                 <scope>import</scope>
56             </dependency>
57
58             <!-- Common Utils Dependencies -->
59             <dependency>
60                 <groupId>org.apache.commons</groupId>
61                 <artifactId>commons-lang3</artifactId>
62                 <version>3.2.1</version>
63             </dependency>
64             <dependency>
65                 <groupId>commons-collections</groupId>
66                 <artifactId>commons-collections</artifactId>
67                 <version>3.2.2</version>
68             </dependency>
69             <dependency>
70                 <groupId>commons-io</groupId>
71                 <artifactId>commons-io</artifactId>
72                 <version>2.6</version>
73             </dependency>
74             <dependency>
75                 <groupId>org.apache.commons</groupId>
76                 <artifactId>commons-compress</artifactId>
77                 <version>1.21</version>
78             </dependency>
79         <dependency>
80                 <groupId>com.google.guava</groupId>
81                 <artifactId>guava</artifactId>
82                 <version>${guava.version}</version>
83             </dependency>
84
85             <!-- GRPC Dependencies -->
86             <dependency>
87                 <groupId>io.grpc</groupId>
88                 <artifactId>grpc-core</artifactId>
89                 <version>${grpc.version}</version>
90             </dependency>
91             <dependency>
92                 <groupId>io.grpc</groupId>
93                 <artifactId>grpc-netty</artifactId>
94                 <version>${grpc.version}</version>
95             </dependency>
96             <dependency>
97                 <groupId>io.grpc</groupId>
98                 <artifactId>grpc-protobuf</artifactId>
99                 <version>${grpc.version}</version>
100             </dependency>
101             <dependency>
102                 <groupId>io.grpc</groupId>
103                 <artifactId>grpc-stub</artifactId>
104                 <version>${grpc.version}</version>
105             </dependency>
106             <dependency>
107                 <groupId>io.grpc</groupId>
108                 <artifactId>grpc-netty-shaded</artifactId>
109                 <version>${grpc.version}</version>
110             </dependency>
111             <dependency>
112                 <groupId>io.grpc</groupId>
113                 <artifactId>grpc-grpclb</artifactId>
114                 <version>${grpc.version}</version>
115             </dependency>
116             <dependency>
117                 <groupId>com.google.protobuf</groupId>
118                 <artifactId>protobuf-java</artifactId>
119                 <version>${protobuff.java.utils.version}</version>
120             </dependency>
121             <dependency>
122                 <groupId>com.google.protobuf</groupId>
123                 <artifactId>protobuf-java-util</artifactId>
124                 <version>${protobuff.java.utils.version}</version>
125             </dependency>
126             <dependency>
127                 <groupId>org.onap.ccsdk.cds.blueprintsprocessor.modules</groupId>
128                 <artifactId>blueprint-proto</artifactId>
129                 <version>${project.version}</version>
130                 <exclusions>
131                     <exclusion>
132                         <groupId>*</groupId>
133                         <artifactId>*</artifactId>
134                     </exclusion>
135                 </exclusions>
136             </dependency>
137
138             <!-- Test Dependency -->
139             <dependency>
140                 <groupId>io.grpc</groupId>
141                 <artifactId>grpc-testing</artifactId>
142                 <version>${grpc.version}</version>
143                 <scope>test</scope>
144             </dependency>
145             <dependency>
146                 <groupId>org.jmockit</groupId>
147                 <artifactId>jmockit</artifactId>
148                 <version>${jmockit.version}</version>
149                 <scope>test</scope>
150             </dependency>
151
152             <!-- SDC Distribution client dependency -->
153             <dependency>
154                 <groupId>org.onap.ccsdk.cds.sdclistener</groupId>
155                 <artifactId>sdclistener-application</artifactId>
156                 <version>${project.version}</version>
157             </dependency>
158             <dependency>
159                 <groupId>org.onap.sdc.sdc-distribution-client</groupId>
160                 <artifactId>sdc-distribution-client</artifactId>
161                 <version>${sdc-distribution-client.version}</version>
162             </dependency>
163         </dependencies>
164     </dependencyManagement>
165
166     <build>
167         <plugins>
168             <plugin>
169                 <groupId>org.apache.maven.plugins</groupId>
170                 <artifactId>maven-surefire-plugin</artifactId>
171                 <version>${maven-surefire-plugin.version}</version>
172                 <configuration>
173                     <!-- Sets the VM argument line used when unit tests are run. -->
174                     <argLine>-javaagent:"${settings.localRepository}"/org/jmockit/jmockit/${jmockit.version}/jmockit-${jmockit.version}.jar</argLine>
175                     <!-- Excludes integration tests when unit tests are run. -->
176                     <excludes>
177                         <exclude>**/IT*.java</exclude>
178                     </excludes>
179                 </configuration>
180             </plugin>
181         </plugins>
182     </build>
183 </project>