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.2.1-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.2.1-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>
42 <groupId>org.apache.maven.plugins</groupId>
43 <artifactId>maven-dependency-plugin</artifactId>
54 <groupId>org.onap.aai.aai-common</groupId>
55 <artifactId>aai-schema</artifactId>
56 <version>1.2.0</version>
58 <destFileName>aai.json</destFileName>
59 <includes>**/aai_swagger_v11.yaml</includes>
62 <outputDirectory>${project.basedir}/src/main/resources</outputDirectory>
63 <overWriteReleases>true</overWriteReleases>
64 <overWriteSnapshots>true</overWriteSnapshots>
71 <groupId>io.swagger</groupId>
72 <artifactId>swagger-codegen-maven-plugin</artifactId>
73 <version>2.3.1</version>
81 <inputSpec>${basedir}/src/main/resources/nokia.vnfm.api.v3.lcm.json</inputSpec>
82 <language>java</language>
83 <library>retrofit2</library>
84 <output>${project.build.directory}/generated-sources/cbam</output>
85 <apiPackage>com.nokia.cbam.lcm.v32.api</apiPackage>
86 <modelPackage>com.nokia.cbam.lcm.v32.model</modelPackage>
88 <jackson>true</jackson>
89 <sourceFolder>src/gen/java/main</sourceFolder>
90 <withXml>true</withXml>
91 <useRxJava2>true</useRxJava2>
101 <inputSpec>${basedir}/src/main/resources/so.vnfm.v2.json</inputSpec>
102 <language>java</language>
103 <library>retrofit2</library>
104 <output>${project.build.directory}/generated-sources/sov2</output>
105 <apiPackage>org.onap.vnfmadapter.so.v2.api</apiPackage>
106 <modelPackage>org.onap.vnfmadapter.so.v2.model</modelPackage>
108 <jackson>true</jackson>
109 <sourceFolder>src/gen/java/main</sourceFolder>
110 <withXml>true</withXml>
111 <useRxJava2>true</useRxJava2>
119 <goal>generate</goal>
122 <inputSpec>${basedir}/src/main/resources/so.vnfm.json</inputSpec>
123 <language>java</language>
124 <library>retrofit2</library>
125 <output>${project.build.directory}/generated-sources/so</output>
126 <apiPackage>org.onap.vnfmadapter.so.api</apiPackage>
127 <modelPackage>org.onap.vnfmadapter.so.model</modelPackage>
129 <jackson>true</jackson>
130 <sourceFolder>src/gen/java/main</sourceFolder>
131 <withXml>true</withXml>
132 <useRxJava2>true</useRxJava2>
140 <goal>generate</goal>
143 <inputSpec>${basedir}/src/main/resources/msb.json</inputSpec>
144 <language>java</language>
145 <library>retrofit2</library>
146 <output>${project.build.directory}/generated-sources/msb</output>
147 <apiPackage>org.onap.msb.api</apiPackage>
148 <modelPackage>org.onap.msb.model</modelPackage>
150 <generateSupportingFiles>false</generateSupportingFiles>
151 <sourceFolder>src/gen/java/main</sourceFolder>
152 <withXml>true</withXml>
153 <useRxJava2>true</useRxJava2>
160 <goal>generate</goal>
163 <inputSpec>${basedir}/src/main/resources/aai.yaml</inputSpec>
164 <language>java</language>
165 <library>retrofit2</library>
166 <output>${project.build.directory}/generated-sources/aai</output>
167 <apiPackage>org.onap.aai.api</apiPackage>
168 <modelPackage>org.onap.aai.model</modelPackage>
170 <generateSupportingFiles>false</generateSupportingFiles>
171 <sourceFolder>src/gen/java/main</sourceFolder>
172 <withXml>true</withXml>
173 <useRxJava2>true</useRxJava2>
180 <goal>generate</goal>
183 <inputSpec>${basedir}/src/main/resources/nokia.vnfm.api.v3.lcn.subscription.json</inputSpec>
184 <language>java</language>
185 <library>retrofit2</library>
186 <output>${project.build.directory}/generated-sources/cbam</output>
187 <apiPackage>com.nokia.cbam.lcn.v32.api</apiPackage>
188 <modelPackage>com.nokia.cbam.lcn.v32.model</modelPackage>
190 <generateSupportingFiles>false</generateSupportingFiles>
191 <sourceFolder>src/gen/java/main</sourceFolder>
192 <withXml>true</withXml>
193 <useRxJava2>true</useRxJava2>
200 <goal>generate</goal>
203 <inputSpec>${basedir}/src/main/resources/nokia.catalog.json</inputSpec>
204 <language>java</language>
205 <library>retrofit2</library>
206 <output>${project.build.directory}/generated-sources/cbam</output>
207 <apiPackage>com.nokia.cbam.catalog.v1.api</apiPackage>
208 <modelPackage>com.nokia.cbam.catalog.v1.model</modelPackage>
210 <generateSupportingFiles>false</generateSupportingFiles>
211 <sourceFolder>src/gen/java/main</sourceFolder>
212 <withXml>true</withXml>
213 <useRxJava2>true</useRxJava2>
220 <goal>generate</goal>
223 <inputSpec>${basedir}/src/main/resources/vfc.catalog.swagger.json</inputSpec>
224 <language>java</language>
225 <library>retrofit2</library>
226 <output>${project.build.directory}/generated-sources/vfccatalog</output>
227 <apiPackage>org.onap.vfccatalog.api</apiPackage>
228 <modelPackage>org.onap.vfccatalog.model</modelPackage>
230 <generateSupportingFiles>false</generateSupportingFiles>
231 <sourceFolder>src/gen/java/main</sourceFolder>
232 <withXml>true</withXml>
233 <useRxJava2>true</useRxJava2>
240 <goal>generate</goal>
243 <inputSpec>${basedir}/src/main/resources/vfc.vnfdriver.swagger.json</inputSpec>
244 <language>java</language>
245 <library>retrofit2</library>
246 <output>${project.build.directory}/generated-sources/vnfmdriver</output>
247 <apiPackage>org.onap.vnfmdriver.api</apiPackage>
248 <modelPackage>org.onap.vnfmdriver.model</modelPackage>
250 <generateSupportingFiles>false</generateSupportingFiles>
251 <sourceFolder>src/gen/java/main</sourceFolder>
252 <withXml>true</withXml>
253 <useRxJava2>true</useRxJava2>
261 <goal>generate</goal>
264 <inputSpec>${basedir}/src/main/resources/aai_swagger_yaml/aai_swagger_v11.yaml</inputSpec>
265 <language>java</language>
266 <library>retrofit2</library>
267 <output>${project.build.directory}/generated-sources/aai</output>
268 <apiPackage>org.onap.aai.api</apiPackage>
269 <modelPackage>org.onap.aai.model</modelPackage>
271 <generateSupportingFiles>false</generateSupportingFiles>
272 <sourceFolder>src/gen/java/main</sourceFolder>
273 <withXml>true</withXml>
274 <useRxJava2>true</useRxJava2>
282 <groupId>org.apache.maven.plugins</groupId>
283 <artifactId>maven-patch-plugin</artifactId>
284 <version>1.2</version>
286 <targetDirectory>${project.build.directory}/generated-sources</targetDirectory>
287 <skipApplication>false</skipApplication>
291 <id>bugfix-patches</id>
293 <patchFile>src/main/resources/patch</patchFile>
296 <phase>process-sources</phase>
304 <groupId>org.apache.maven.plugins</groupId>
305 <artifactId>maven-compiler-plugin</artifactId>
306 <version>3.7.0</version>
316 <groupId>io.swagger</groupId>
317 <artifactId>swagger-annotations</artifactId>
318 <version>${swagger-core-version}</version>
321 <groupId>com.squareup.retrofit2</groupId>
322 <artifactId>converter-gson</artifactId>
323 <version>${retrofit-version}</version>
326 <groupId>com.squareup.retrofit2</groupId>
327 <artifactId>retrofit</artifactId>
328 <version>${retrofit-version}</version>
331 <groupId>com.squareup.retrofit2</groupId>
332 <artifactId>converter-scalars</artifactId>
333 <version>${retrofit-version}</version>
336 <groupId>org.apache.oltu.oauth2</groupId>
337 <artifactId>org.apache.oltu.oauth2.client</artifactId>
338 <version>${oltu-version}</version>
341 <groupId>io.gsonfire</groupId>
342 <artifactId>gson-fire</artifactId>
343 <version>${gson-fire-version}</version>
346 <groupId>org.threeten</groupId>
347 <artifactId>threetenbp</artifactId>
348 <version>${threetenbp-version}</version>
351 <groupId>io.reactivex.rxjava2</groupId>
352 <artifactId>rxjava</artifactId>
353 <version>${rxjava-version}</version>
356 <groupId>com.squareup.retrofit2</groupId>
357 <artifactId>adapter-rxjava2</artifactId>
358 <version>${retrofit-version}</version>
361 <groupId>junit</groupId>
362 <artifactId>junit</artifactId>
363 <version>4.12</version>
364 <!-- the test code is generated into the main source code :( -->
365 <scope>provided</scope>
368 <groupId>com.google.guava</groupId>
369 <artifactId>guava</artifactId>