1 <?xml version="1.0" encoding="UTF-8"?>
\r
2 <project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
\r
3 xmlns="http://maven.apache.org/POM/4.0.0"
\r
4 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
\r
5 <artifactId>otf-service-api</artifactId>
\r
7 <finalName>otf-service-api</finalName>
\r
10 <artifactId>maven-compiler-plugin</artifactId>
\r
12 <source>1.8</source>
\r
13 <target>1.8</target>
\r
15 <groupId>org.apache.maven.plugins</groupId>
\r
18 <artifactId>spring-boot-maven-plugin</artifactId>
\r
19 <groupId>org.springframework.boot</groupId>
\r
22 <artifactId>swagger-maven-plugin</artifactId>
\r
24 <outputFileName>openapi</outputFileName>
\r
25 <!--<outputPath>${project.build.directory}/generatedtest</outputPath>-->
\r
26 <outputFormat>JSONANDYAML</outputFormat>
\r
27 <prettyPrint>true</prettyPrint>
\r
29 <package>org.oran.otf.api</package>
\r
35 <goal>resolve</goal>
\r
37 <phase>compile</phase>
\r
40 <groupId>io.swagger.core.v3</groupId>
\r
41 <version>2.0.7</version>
\r
45 <groupId>org.apache.maven.plugins</groupId>
\r
46 <artifactId>maven-surefire-plugin</artifactId>
\r
47 <version>2.22.1</version>
\r
49 <skipTests>${skipUTs}</skipTests>
\r
53 <groupId>org.apache.maven.plugins</groupId>
\r
54 <artifactId>maven-failsafe-plugin</artifactId>
\r
55 <version>2.22.1</version>
\r
58 <id>run-integration-tests</id>
\r
59 <phase>integration-test</phase>
\r
61 <goal>integration-test</goal>
\r
67 <skipTests>${skipTests}</skipTests>
\r
68 <skipITs>${skipITs}</skipITs>
\r
75 <directory>src/main/resources</directory>
\r
77 <exclude>otf_dev.p12</exclude>
\r
79 <filtering>true</filtering>
\r
81 <include>**/*</include>
\r
83 <targetPath>${basedir}/target/src/main/resources</targetPath>
\r
86 <directory>src/main/resources</directory>
\r
88 <exclude>otf_dev.p12</exclude>
\r
90 <filtering>true</filtering>
\r
92 <include>**/*</include>
\r
96 <directory>src/main/resources</directory>
\r
98 <include>otf_dev.p12</include>
\r
100 <targetPath>${basedir}/target/src/main/resources</targetPath>
\r
103 <directory>src/main/resources</directory>
\r
105 <include>otf_dev.p12</include>
\r
109 <directory>docker</directory>
\r
111 <include>Dockerfile</include>
\r
113 <targetPath>${basedir}/target</targetPath>
\r
119 <artifactId>spring-boot-starter</artifactId>
\r
120 <groupId>org.springframework.boot</groupId>
\r
124 <artifactId>spring-boot-starter-web</artifactId>
\r
125 <groupId>org.springframework.boot</groupId>
\r
129 <artifactId>spring-boot-starter-jersey</artifactId>
\r
130 <groupId>org.springframework.boot</groupId>
\r
135 <groupId>org.glassfish.jersey.test-framework</groupId>
\r
136 <artifactId>jersey-test-framework-core</artifactId>
\r
137 <scope>test</scope>
\r
140 <groupId>org.glassfish.jersey.test-framework.providers</groupId>
\r
141 <artifactId>jersey-test-framework-provider-grizzly2</artifactId>
\r
142 <scope>test</scope>
\r
145 <groupId>de.flapdoodle.embed</groupId>
\r
146 <artifactId>de.flapdoodle.embed.mongo</artifactId>
\r
147 <scope>test</scope>
\r
150 <groupId>com.github.tomakehurst</groupId>
\r
151 <artifactId>wiremock-jre8</artifactId>
\r
152 <version>2.24.0</version>
\r
153 <scope>test</scope>
\r
156 <groupId>org.mockito</groupId>
\r
157 <artifactId>mockito-core</artifactId>
\r
158 <version>2.15.0</version>
\r
159 <scope>test</scope>
\r
162 <groupId>org.mockito</groupId>
\r
163 <artifactId>mockito-inline</artifactId>
\r
164 <scope>test</scope>
\r
167 <groupId>io.rest-assured</groupId>
\r
168 <artifactId>rest-assured</artifactId>
\r
169 <version>4.0.0</version>
\r
170 <scope>test</scope>
\r
173 <groupId>io.rest-assured</groupId>
\r
174 <artifactId>rest-assured-all</artifactId>
\r
175 <version>4.0.0</version>
\r
176 <scope>test</scope>
\r
182 <artifactId>spring-boot-starter-test</artifactId>
\r
183 <groupId>org.springframework.boot</groupId>
\r
184 <scope>test</scope>
\r
187 <groupId>com.vaadin.external.google</groupId>
\r
188 <artifactId>android-json</artifactId>
\r
194 <artifactId>spring-boot-starter-data-mongodb</artifactId>
\r
195 <groupId>org.springframework.boot</groupId>
\r
199 <artifactId>swagger-jaxrs2</artifactId>
\r
200 <groupId>io.swagger.core.v3</groupId>
\r
201 <version>2.0.7</version>
\r
205 <artifactId>swagger-jaxrs2-servlet-initializer</artifactId>
\r
206 <groupId>io.swagger.core.v3</groupId>
\r
207 <version>2.0.7</version>
\r
211 <artifactId>swagger-annotations</artifactId>
\r
212 <groupId>io.swagger.core.v3</groupId>
\r
213 <version>2.0.7</version>
\r
217 <artifactId>springfox-swagger2</artifactId>
\r
218 <groupId>io.springfox</groupId>
\r
219 <version>2.9.2</version>
\r
223 <artifactId>springfox-swagger-ui</artifactId>
\r
224 <groupId>io.springfox</groupId>
\r
225 <version>2.9.2</version>
\r
229 <artifactId>springfox-bean-validators</artifactId>
\r
230 <groupId>io.springfox</groupId>
\r
231 <version>2.9.2</version>
\r
235 <artifactId>httpclient</artifactId>
\r
236 <groupId>org.apache.httpcomponents</groupId>
\r
240 <artifactId>h2</artifactId>
\r
241 <groupId>com.h2database</groupId>
\r
244 <!-- <dependency>-->
\r
245 <!-- <artifactId>wiremock</artifactId>-->
\r
246 <!-- <groupId>com.github.tomakehurst</groupId>-->
\r
247 <!-- <version>1.58</version>-->
\r
248 <!-- </dependency>-->
\r
251 <artifactId>gson</artifactId>
\r
252 <groupId>com.google.code.gson</groupId>
\r
253 <version>2.8.5</version>
\r
256 <!-- CADI AAF Dependencies !! -->
\r
258 <artifactId>aaf-auth-client</artifactId>
\r
259 <groupId>org.onap.aaf.authz</groupId>
\r
260 <version>${cadi.version}</version>
\r
264 <artifactId>aaf-cadi-core</artifactId>
\r
265 <groupId>org.onap.aaf.authz</groupId>
\r
266 <version>${cadi.version}</version>
\r
270 <artifactId>aaf-cadi-aaf</artifactId>
\r
271 <groupId>org.onap.aaf.authz</groupId>
\r
272 <version>${cadi.version}</version>
\r
276 <artifactId>json</artifactId>
\r
277 <groupId>org.json</groupId>
\r
278 <version>20180813</version>
\r
282 <artifactId>jackson-annotations</artifactId>
\r
283 <groupId>com.fasterxml.jackson.core</groupId>
\r
287 <artifactId>jackson-core</artifactId>
\r
288 <groupId>com.fasterxml.jackson.core</groupId>
\r
292 <artifactId>jackson-databind</artifactId>
\r
293 <groupId>com.fasterxml.jackson.core</groupId>
\r
297 <artifactId>jersey-media-multipart</artifactId>
\r
298 <groupId>org.glassfish.jersey.media</groupId>
\r
299 <version>2.27</version>
\r
303 <artifactId>httpmime</artifactId>
\r
304 <groupId>org.apache.httpcomponents</groupId>
\r
305 <version>4.5.7</version>
\r
309 <artifactId>httpasyncclient</artifactId>
\r
310 <groupId>org.apache.httpcomponents</groupId>
\r
311 <version>4.1.4</version>
\r
314 <groupId>net.java.dev.jna</groupId>
\r
315 <artifactId>jna-platform</artifactId>
\r
319 <description>Service API - OTF</description>
\r
320 <groupId>org.oran.otf</groupId>
\r
322 <modelVersion>4.0.0</modelVersion>
\r
324 <name>otf-service-api</name>
\r
326 <packaging>jar</packaging>
\r
329 <artifactId>spring-boot-starter-parent</artifactId>
\r
330 <groupId>org.springframework.boot</groupId>
\r
331 <version>2.1.3.RELEASE</version>
\r
335 <skipTests>false</skipTests>
\r
336 <skipITs>${skipTests}</skipITs>
\r
337 <skipUTs>${skipTests}</skipUTs>
\r
338 <cadi.version>2.1.10</cadi.version>
\r
339 <docker.registry>registry.hub.docker.io</docker.registry>
\r
340 <java.version>1.8</java.version>
\r
341 <namespace>org.oran.otf</namespace>
\r
342 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
\r
343 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
\r
345 <version>Camille.1.0</version>
\r