blob: 1032a8346eaa08e26ffa940a84faede854f6bbbf [file] [log] [blame]
lunadc478d62019-02-25 11:13:26 +08001<?xml version="1.0" encoding="UTF-8"?>
Piotr Jaszczyk086e8382019-05-30 13:04:36 +02002<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4 <modelVersion>4.0.0</modelVersion>
5 <parent>
6 <groupId>org.onap.oparent</groupId>
7 <artifactId>oparent</artifactId>
rajendrajaiswal2feeba82019-06-14 15:17:02 +01008 <version>2.0.0</version>
Piotr Jaszczyk086e8382019-05-30 13:04:36 +02009 <relativePath/>
10 </parent>
wasala7b0c16b2018-11-14 12:07:35 +010011
Piotr Jaszczyk086e8382019-05-30 13:04:36 +020012 <groupId>org.onap.dcaegen2.services</groupId>
13 <artifactId>sdk</artifactId>
Piotr Marcinkiewicz4710dd72020-07-27 16:28:52 +020014 <version>1.4.1-SNAPSHOT</version>
wasala7b0c16b2018-11-14 12:07:35 +010015
Piotr Jaszczyk086e8382019-05-30 13:04:36 +020016 <name>dcaegen2-services-sdk</name>
17 <description>Common SDK repo for all DCAE Services</description>
18 <packaging>pom</packaging>
wasala7b0c16b2018-11-14 12:07:35 +010019
Piotr Jaszczyk086e8382019-05-30 13:04:36 +020020 <licenses>
21 <license>
22 <name>The Apache Software License, Version 2.0</name>
23 <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
24 </license>
25 </licenses>
wasala7b0c16b2018-11-14 12:07:35 +010026
pwielebs6143c1a2019-10-31 10:43:59 +010027 <profiles>
28 <profile>
29 <id>default</id>
30 <activation>
31 <activeByDefault>true</activeByDefault>
32 </activation>
33 <build>
34 <plugins>
35 <plugin>
36 <groupId>org.apache.maven.plugins</groupId>
37 <artifactId>maven-failsafe-plugin</artifactId>
38 <configuration>
39 <skipITs>true</skipITs>
40 </configuration>
41 </plugin>
42 </plugins>
43 </build>
44 </profile>
45 <profile>
46 <id>integration-pairwise</id>
47 <build>
48 <plugins>
49 <plugin>
50 <groupId>org.apache.maven.plugins</groupId>
51 <artifactId>maven-surefire-plugin</artifactId>
52 <configuration>
53 <skipTests>true</skipTests>
54 </configuration>
55 </plugin>
56 </plugins>
57 </build>
58 </profile>
59 </profiles>
60
Piotr Jaszczyk086e8382019-05-30 13:04:36 +020061 <properties>
mharazincf74f612020-01-09 14:22:01 +010062 <java.version>11</java.version>
Piotr Jaszczyk086e8382019-05-30 13:04:36 +020063 <junit-jupiter.version>5.3.1</junit-jupiter.version>
64 <junit-vintage.version>5.3.1</junit-vintage.version>
65 <junit-platform.version>1.3.1</junit-platform.version>
66 <immutables.version>2.7.5</immutables.version>
67 <assertj-core.version>3.12.2</assertj-core.version>
68 <reactor.bom.version>Californium-SR8</reactor.bom.version>
69 <slf4j.version>1.7.25</slf4j.version>
70 <logback.version>1.2.3</logback.version>
71 <mockito.version>2.28.2</mockito.version>
72 <protobuf.version>3.6.1</protobuf.version>
pwielebs01789092019-08-20 14:42:53 +020073 <vavr.version>0.10.2</vavr.version>
Piotr Jaszczyk086e8382019-05-30 13:04:36 +020074 <commons-text.version>1.6</commons-text.version>
75 <jetbrains-annotations.version>16.0.3</jetbrains-annotations.version>
76 <protoc-jar-maven-plugin.version>3.6.0.2</protoc-jar-maven-plugin.version>
Piotr Marcinkiewicz4710dd72020-07-27 16:28:52 +020077 <testcontainers.version>1.14.3</testcontainers.version>
78 <spring.boot.version>2.2.9.RELEASE</spring.boot.version>
pwielebs01789092019-08-20 14:42:53 +020079 <system.rules.version>1.17.2</system.rules.version>
Michal Banka81ee9a22020-07-27 10:58:16 +020080 <openapi4j.version>1.0.3</openapi4j.version>
Hansen, Tony (th1395)3163c842020-02-11 22:07:42 +000081 <sonar.coverage.jacoco.xmlReportPaths>
82 ${project.reporting.outputDirectory}/jacoco-ut/jacoco.xml
83 </sonar.coverage.jacoco.xmlReportPaths>
Piotr Jaszczyk086e8382019-05-30 13:04:36 +020084 </properties>
wasala7b0c16b2018-11-14 12:07:35 +010085
Piotr Jaszczyk086e8382019-05-30 13:04:36 +020086 <modules>
87 <module>rest-services</module>
88 <module>services</module>
89 <module>security</module>
90 <module>standardization</module>
91 </modules>
wasala7b0c16b2018-11-14 12:07:35 +010092
Piotr Jaszczyk086e8382019-05-30 13:04:36 +020093 <build>
94 <plugins>
95 <plugin>
96 <artifactId>maven-javadoc-plugin</artifactId>
97 <configuration>
98 <!-- minimize console output messages -->
99 <quiet>true</quiet>
100 <verbose>false</verbose>
101 <useStandardDocletOptions>false</useStandardDocletOptions>
102 </configuration>
103 <executions>
104 <execution>
105 <id>aggregate</id>
106 <phase>site</phase>
107 <goals>
108 <goal>aggregate</goal>
109 </goals>
110 </execution>
111 <execution>
112 <id>attach-javadoc</id>
113 <goals>
114 <goal>jar</goal>
115 </goals>
116 </execution>
117 </executions>
118 </plugin>
119 <plugin>
120 <!-- configuration taken intact from oparent -->
121 <groupId>org.apache.maven.plugins</groupId>
122 <artifactId>maven-failsafe-plugin</artifactId>
123 </plugin>
124 </plugins>
Filip Krzywka9c9f9e22019-05-20 13:58:08 +0200125
Piotr Jaszczyk086e8382019-05-30 13:04:36 +0200126 <pluginManagement>
127 <plugins>
128 <plugin>
129 <groupId>org.apache.maven.plugins</groupId>
130 <artifactId>maven-resources-plugin</artifactId>
131 <version>3.1.0</version>
132 <configuration>
133 <encoding>${project.build.sourceEncoding}</encoding>
134 </configuration>
135 </plugin>
136 <plugin>
137 <groupId>org.apache.maven.plugins</groupId>
138 <artifactId>maven-compiler-plugin</artifactId>
139 <version>3.8.0</version>
140 <configuration>
141 <source>${java.version}</source>
142 <target>${java.version}</target>
143 <encoding>${project.build.sourceEncoding}</encoding>
144 <showWarnings>true</showWarnings>
145 <showDeprecation>true</showDeprecation>
146 </configuration>
147 </plugin>
148 <plugin>
149 <groupId>org.apache.maven.plugins</groupId>
150 <artifactId>maven-surefire-plugin</artifactId>
pwielebs6143c1a2019-10-31 10:43:59 +0100151 <version>3.0.0-M3</version>
Piotr Jaszczyk086e8382019-05-30 13:04:36 +0200152 </plugin>
153 <plugin>
154 <artifactId>maven-javadoc-plugin</artifactId>
155 <version>3.0.1</version>
156 <configuration>
157 <additionalJOptions>
158 <additionalJOption>-Xdoclint:none</additionalJOption>
159 </additionalJOptions>
160 </configuration>
161 </plugin>
162 <plugin>
163 <artifactId>maven-project-info-reports-plugin</artifactId>
164 <version>2.9</version>
165 </plugin>
166 <plugin>
167 <groupId>org.codehaus.mojo</groupId>
168 <artifactId>build-helper-maven-plugin</artifactId>
169 <version>1.7</version>
170 </plugin>
171 <plugin>
172 <groupId>com.github.os72</groupId>
173 <artifactId>protoc-jar-maven-plugin</artifactId>
174 <version>${protoc-jar-maven-plugin.version}</version>
175 </plugin>
176 </plugins>
177 </pluginManagement>
178 </build>
Filip Krzywka9c9f9e22019-05-20 13:58:08 +0200179
Piotr Jaszczyk086e8382019-05-30 13:04:36 +0200180 <reporting>
181 <plugins>
182 <plugin>
183 <artifactId>maven-project-info-reports-plugin</artifactId>
184 <reportSets>
185 <reportSet>
186 <reports>
187 <report>dependencies</report>
188 <report>license</report>
189 </reports>
190 </reportSet>
191 </reportSets>
192 </plugin>
193 </plugins>
194 </reporting>
wasala7b0c16b2018-11-14 12:07:35 +0100195
Piotr Jaszczyk086e8382019-05-30 13:04:36 +0200196 <dependencyManagement>
197 <dependencies>
198 <dependency>
199 <groupId>com.google.protobuf</groupId>
200 <artifactId>protobuf-java</artifactId>
201 <version>${protobuf.version}</version>
202 </dependency>
203 <dependency>
204 <groupId>org.immutables</groupId>
205 <artifactId>value</artifactId>
206 <version>${immutables.version}</version>
Piotr Jaszczyk3d6feef2019-06-03 14:20:40 +0200207 <scope>provided</scope>
Piotr Jaszczyk086e8382019-05-30 13:04:36 +0200208 </dependency>
209 <dependency>
210 <groupId>org.immutables</groupId>
211 <artifactId>gson</artifactId>
212 <version>${immutables.version}</version>
213 </dependency>
214 <dependency>
215 <groupId>io.vavr</groupId>
216 <artifactId>vavr</artifactId>
217 <version>${vavr.version}</version>
218 </dependency>
219 <dependency>
220 <groupId>org.apache.commons</groupId>
221 <artifactId>commons-text</artifactId>
222 <version>${commons-text.version}</version>
223 </dependency>
224 <dependency>
225 <groupId>org.slf4j</groupId>
226 <artifactId>jul-to-slf4j</artifactId>
227 <version>${slf4j.version}</version>
228 </dependency>
229 <dependency>
230 <groupId>org.slf4j</groupId>
231 <artifactId>log4j-over-slf4j</artifactId>
232 <version>${slf4j.version}</version>
233 </dependency>
234 <dependency>
235 <groupId>org.slf4j</groupId>
236 <artifactId>slf4j-api</artifactId>
237 <version>${slf4j.version}</version>
238 </dependency>
239 <dependency>
Piotr Jaszczyk3d6feef2019-06-03 14:20:40 +0200240 <artifactId>spring-boot-dependencies</artifactId>
241 <groupId>org.springframework.boot</groupId>
242 <version>${spring.boot.version}</version>
243 <type>pom</type>
244 <scope>import</scope>
245 </dependency>
246 <dependency>
Piotr Jaszczyk086e8382019-05-30 13:04:36 +0200247 <groupId>org.jetbrains</groupId>
248 <artifactId>annotations</artifactId>
249 <version>${jetbrains-annotations.version}</version>
250 </dependency>
251 <dependency>
Michal Banka81ee9a22020-07-27 10:58:16 +0200252 <groupId>org.openapi4j</groupId>
253 <artifactId>openapi-schema-validator</artifactId>
254 <version>${openapi4j.version}</version>
255 </dependency>
256 <dependency>
Piotr Jaszczyk086e8382019-05-30 13:04:36 +0200257 <groupId>io.projectreactor</groupId>
258 <artifactId>reactor-bom</artifactId>
259 <version>${reactor.bom.version}</version>
260 <type>pom</type>
261 <scope>import</scope>
262 </dependency>
263 <dependency>
264 <groupId>ch.qos.logback</groupId>
265 <artifactId>logback-classic</artifactId>
266 <version>${logback.version}</version>
267 <scope>runtime</scope>
268 </dependency>
269 <dependency>
270 <groupId>org.slf4j</groupId>
271 <artifactId>jcl-over-slf4j</artifactId>
272 <version>1.7.26</version>
273 <scope>runtime</scope>
274 </dependency>
Marcin Migdal186f69f2019-03-08 13:53:18 +0100275
Piotr Jaszczyk086e8382019-05-30 13:04:36 +0200276 <dependency>
pwielebs01789092019-08-20 14:42:53 +0200277 <groupId>com.github.stefanbirkner</groupId>
278 <artifactId>system-rules</artifactId>
279 <version>${system.rules.version}</version>
280 <scope>test</scope>
281 </dependency>
282 <dependency>
Piotr Jaszczyk086e8382019-05-30 13:04:36 +0200283 <groupId>org.mockito</groupId>
284 <artifactId>mockito-core</artifactId>
285 <version>${mockito.version}</version>
286 <scope>test</scope>
287 </dependency>
288 <dependency>
289 <groupId>org.junit.jupiter</groupId>
290 <artifactId>junit-jupiter-engine</artifactId>
291 <version>${junit-jupiter.version}</version>
292 <scope>test</scope>
293 </dependency>
294 <dependency>
295 <groupId>org.junit.jupiter</groupId>
296 <artifactId>junit-jupiter-api</artifactId>
297 <version>${junit-jupiter.version}</version>
298 <scope>test</scope>
299 </dependency>
300 <dependency>
301 <groupId>org.assertj</groupId>
302 <artifactId>assertj-core</artifactId>
303 <version>${assertj-core.version}</version>
304 <scope>test</scope>
305 </dependency>
306 <dependency>
307 <groupId>org.testcontainers</groupId>
308 <artifactId>testcontainers</artifactId>
309 <version>${testcontainers.version}</version>
310 <scope>test</scope>
311 </dependency>
312 <dependency>
313 <groupId>org.testcontainers</groupId>
314 <artifactId>junit-jupiter</artifactId>
315 <version>${testcontainers.version}</version>
316 <scope>test</scope>
317 </dependency>
318 </dependencies>
319 </dependencyManagement>
320</project>