3 Copyright 2017 Nokia Corporation.
5 Licensed under the Apache License, Version 2.0 (the "License");
6 you may not use this file except in compliance with the License.
7 You may obtain a copy of the License at
9 http://www.apache.org/licenses/LICENSE-2.0
11 Unless required by applicable law or agreed to in writing, software
12 distributed under the License is distributed on an "AS IS" BASIS,
13 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 See the License for the specific language governing permissions and
15 limitations under the License.
17 <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">
19 <groupId>org.onap.vfc.nfvo.driver.vnfm.svnfm.nokiav2</groupId>
20 <artifactId>vfc-nfvo-driver-vnfm-svnfm-nokiav2</artifactId>
21 <version>1.3.5-SNAPSHOT</version>
23 <modelVersion>4.0.0</modelVersion>
24 <groupId>org.onap.vfc.nfvo.driver.vnfm.svnfm.nokiav2</groupId>
25 <artifactId>vfc-nfvo-driver-vnfm-svnfm-nokiav2-clients</artifactId>
26 <version>1.3.5-SNAPSHOT</version>
27 <packaging>jar</packaging>
28 <name>vfc/nfvo/driver/vnfm/svnfm/nokiav2/generatedapis</name>
30 <gson-fire-version>1.8.2</gson-fire-version>
31 <retrofit-version>2.3.0</retrofit-version>
32 <rxjava-version>2.0.0</rxjava-version>
33 <threetenbp-version>1.3.5</threetenbp-version>
34 <oltu-version>1.0.1</oltu-version>
35 <swagger-core-version>1.5.15</swagger-core-version>
36 <sonar.surefire.reportsPath>${project.build.directory}/surefire-reports</sonar.surefire.reportsPath>
37 <sonar.coverage.jacoco.xmlReportPaths>${project.reporting.outputDirectory}/jacoco-ut/jacoco.xml</sonar.coverage.jacoco.xmlReportPaths>
38 <sonar.jacoco.reportMissing.force.zero>true</sonar.jacoco.reportMissing.force.zero>
39 <sonar.projectVersion>${project.version}</sonar.projectVersion>
40 <sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
47 <groupId>org.apache.maven.plugins</groupId>
48 <artifactId>maven-dependency-plugin</artifactId>
59 <groupId>org.onap.aai.aai-common</groupId>
60 <artifactId>aai-schema</artifactId>
61 <version>1.2.0</version>
63 <destFileName>aai.json</destFileName>
64 <includes>**/aai_swagger_v11.yaml</includes>
67 <outputDirectory>${project.basedir}/src/main/resources</outputDirectory>
68 <overWriteReleases>true</overWriteReleases>
69 <overWriteSnapshots>true</overWriteSnapshots>
76 <groupId>io.swagger</groupId>
77 <artifactId>swagger-codegen-maven-plugin</artifactId>
78 <version>2.3.1</version>
86 <inputSpec>${basedir}/src/main/resources/nokia.vnfm.api.v3.lcm.json</inputSpec>
87 <language>java</language>
88 <library>retrofit2</library>
89 <output>${project.build.directory}/generated-sources/cbam</output>
90 <apiPackage>com.nokia.cbam.lcm.v32.api</apiPackage>
91 <modelPackage>com.nokia.cbam.lcm.v32.model</modelPackage>
93 <jackson>true</jackson>
94 <sourceFolder>src/gen/java/main</sourceFolder>
95 <withXml>true</withXml>
96 <useRxJava2>true</useRxJava2>
103 <goal>generate</goal>
106 <inputSpec>${basedir}/src/main/resources/so.vnfm.v2.json</inputSpec>
107 <language>java</language>
108 <library>retrofit2</library>
109 <output>${project.build.directory}/generated-sources/sov2</output>
110 <apiPackage>org.onap.vnfmadapter.so.v2.api</apiPackage>
111 <modelPackage>org.onap.vnfmadapter.so.v2.model</modelPackage>
113 <jackson>true</jackson>
114 <sourceFolder>src/gen/java/main</sourceFolder>
115 <withXml>true</withXml>
116 <useRxJava2>true</useRxJava2>
124 <goal>generate</goal>
127 <inputSpec>${basedir}/src/main/resources/so.vnfm.json</inputSpec>
128 <language>java</language>
129 <library>retrofit2</library>
130 <output>${project.build.directory}/generated-sources/so</output>
131 <apiPackage>org.onap.vnfmadapter.so.api</apiPackage>
132 <modelPackage>org.onap.vnfmadapter.so.model</modelPackage>
134 <jackson>true</jackson>
135 <sourceFolder>src/gen/java/main</sourceFolder>
136 <withXml>true</withXml>
137 <useRxJava2>true</useRxJava2>
145 <goal>generate</goal>
148 <inputSpec>${basedir}/src/main/resources/msb.json</inputSpec>
149 <language>java</language>
150 <library>retrofit2</library>
151 <output>${project.build.directory}/generated-sources/msb</output>
152 <apiPackage>org.onap.msb.api</apiPackage>
153 <modelPackage>org.onap.msb.model</modelPackage>
155 <generateSupportingFiles>false</generateSupportingFiles>
156 <sourceFolder>src/gen/java/main</sourceFolder>
157 <withXml>true</withXml>
158 <useRxJava2>true</useRxJava2>
165 <goal>generate</goal>
168 <inputSpec>${basedir}/src/main/resources/aai.yaml</inputSpec>
169 <language>java</language>
170 <library>retrofit2</library>
171 <output>${project.build.directory}/generated-sources/aai</output>
172 <apiPackage>org.onap.aai.api</apiPackage>
173 <modelPackage>org.onap.aai.model</modelPackage>
175 <generateSupportingFiles>false</generateSupportingFiles>
176 <sourceFolder>src/gen/java/main</sourceFolder>
177 <withXml>true</withXml>
178 <useRxJava2>true</useRxJava2>
185 <goal>generate</goal>
188 <inputSpec>${basedir}/src/main/resources/nokia.vnfm.api.v3.lcn.subscription.json</inputSpec>
189 <language>java</language>
190 <library>retrofit2</library>
191 <output>${project.build.directory}/generated-sources/cbam</output>
192 <apiPackage>com.nokia.cbam.lcn.v32.api</apiPackage>
193 <modelPackage>com.nokia.cbam.lcn.v32.model</modelPackage>
195 <generateSupportingFiles>false</generateSupportingFiles>
196 <sourceFolder>src/gen/java/main</sourceFolder>
197 <withXml>true</withXml>
198 <useRxJava2>true</useRxJava2>
205 <goal>generate</goal>
208 <inputSpec>${basedir}/src/main/resources/nokia.catalog.json</inputSpec>
209 <language>java</language>
210 <library>retrofit2</library>
211 <output>${project.build.directory}/generated-sources/cbam</output>
212 <apiPackage>com.nokia.cbam.catalog.v1.api</apiPackage>
213 <modelPackage>com.nokia.cbam.catalog.v1.model</modelPackage>
215 <generateSupportingFiles>false</generateSupportingFiles>
216 <sourceFolder>src/gen/java/main</sourceFolder>
217 <withXml>true</withXml>
218 <useRxJava2>true</useRxJava2>
225 <goal>generate</goal>
228 <inputSpec>${basedir}/src/main/resources/vfc.catalog.swagger.json</inputSpec>
229 <language>java</language>
230 <library>retrofit2</library>
231 <output>${project.build.directory}/generated-sources/vfccatalog</output>
232 <apiPackage>org.onap.vfccatalog.api</apiPackage>
233 <modelPackage>org.onap.vfccatalog.model</modelPackage>
235 <generateSupportingFiles>false</generateSupportingFiles>
236 <sourceFolder>src/gen/java/main</sourceFolder>
237 <withXml>true</withXml>
238 <useRxJava2>true</useRxJava2>
245 <goal>generate</goal>
248 <inputSpec>${basedir}/src/main/resources/vfc.vnfdriver.swagger.json</inputSpec>
249 <language>java</language>
250 <library>retrofit2</library>
251 <output>${project.build.directory}/generated-sources/vnfmdriver</output>
252 <apiPackage>org.onap.vnfmdriver.api</apiPackage>
253 <modelPackage>org.onap.vnfmdriver.model</modelPackage>
255 <generateSupportingFiles>false</generateSupportingFiles>
256 <sourceFolder>src/gen/java/main</sourceFolder>
257 <withXml>true</withXml>
258 <useRxJava2>true</useRxJava2>
266 <goal>generate</goal>
269 <inputSpec>${basedir}/src/main/resources/aai_swagger_yaml/aai_swagger_v11.yaml</inputSpec>
270 <language>java</language>
271 <library>retrofit2</library>
272 <output>${project.build.directory}/generated-sources/aai</output>
273 <apiPackage>org.onap.aai.api</apiPackage>
274 <modelPackage>org.onap.aai.model</modelPackage>
276 <generateSupportingFiles>false</generateSupportingFiles>
277 <sourceFolder>src/gen/java/main</sourceFolder>
278 <withXml>true</withXml>
279 <useRxJava2>true</useRxJava2>
287 <groupId>org.apache.maven.plugins</groupId>
288 <artifactId>maven-patch-plugin</artifactId>
289 <version>1.2</version>
291 <targetDirectory>${project.build.directory}/generated-sources</targetDirectory>
292 <skipApplication>false</skipApplication>
296 <id>bugfix-patches</id>
298 <patchFile>src/main/resources/patch</patchFile>
301 <phase>process-sources</phase>
309 <groupId>org.apache.maven.plugins</groupId>
310 <artifactId>maven-compiler-plugin</artifactId>
311 <version>3.7.0</version>
318 <groupId>org.jacoco</groupId>
319 <artifactId>jacoco-maven-plugin</artifactId>
322 <id>prepare-agent</id>
324 <goal>prepare-agent</goal>
333 <dataFile>${project.build.directory}/code-coverage/jacoco.exec</dataFile>
334 <outputDirectory>${project.reporting.outputDirectory}/jacoco-ut</outputDirectory>
344 <groupId>io.swagger</groupId>
345 <artifactId>swagger-annotations</artifactId>
346 <version>${swagger-core-version}</version>
349 <groupId>com.squareup.retrofit2</groupId>
350 <artifactId>converter-gson</artifactId>
351 <version>${retrofit-version}</version>
354 <groupId>com.squareup.retrofit2</groupId>
355 <artifactId>retrofit</artifactId>
356 <version>${retrofit-version}</version>
359 <groupId>com.squareup.retrofit2</groupId>
360 <artifactId>converter-scalars</artifactId>
361 <version>${retrofit-version}</version>
364 <groupId>org.apache.oltu.oauth2</groupId>
365 <artifactId>org.apache.oltu.oauth2.client</artifactId>
366 <version>${oltu-version}</version>
369 <groupId>io.gsonfire</groupId>
370 <artifactId>gson-fire</artifactId>
371 <version>${gson-fire-version}</version>
374 <groupId>org.threeten</groupId>
375 <artifactId>threetenbp</artifactId>
376 <version>${threetenbp-version}</version>
379 <groupId>io.reactivex.rxjava2</groupId>
380 <artifactId>rxjava</artifactId>
381 <version>${rxjava-version}</version>
384 <groupId>com.squareup.retrofit2</groupId>
385 <artifactId>adapter-rxjava2</artifactId>
386 <version>${retrofit-version}</version>
389 <groupId>junit</groupId>
390 <artifactId>junit</artifactId>
391 <version>4.12</version>
392 <!-- the test code is generated into the main source code :( -->
393 <scope>provided</scope>
396 <groupId>com.google.guava</groupId>
397 <artifactId>guava</artifactId>