update vfc version to 1.3.0
[vfc/nfvo/driver/vnfm/svnfm.git] / nokiav2 / generatedapis / pom.xml
1 <?xml version="1.0"?>
2 <!--
3     Copyright 2017 Nokia Corporation.
4
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
8
9             http://www.apache.org/licenses/LICENSE-2.0
10
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.
16 -->
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">
18   <parent>
19     <groupId>org.onap.vfc.nfvo.driver.vnfm.svnfm.nokiav2</groupId>
20     <artifactId>vfc-nfvo-driver-vnfm-svnfm-nokiav2</artifactId>
21     <version>1.3.0-SNAPSHOT</version>
22   </parent>
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.0-SNAPSHOT</version>
27   <packaging>jar</packaging>
28   <name>vfc/nfvo/driver/vnfm/svnfm/nokiav2/generatedapis</name>
29   <properties>
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   </properties>
37   <build>
38     <plugins>
39 <!--
40 Release AAI 
41       <plugin>
42         <groupId>org.apache.maven.plugins</groupId>
43         <artifactId>maven-dependency-plugin</artifactId>
44         <executions>
45           <execution>
46             <id>unpack</id>
47             <phase>pre</phase>
48             <goals>
49               <goal>unpack</goal>
50             </goals>
51             <configuration>
52               <artifactItems>
53                 <artifactItem>
54                   <groupId>org.onap.aai.aai-common</groupId>
55                   <artifactId>aai-schema</artifactId>
56                   <version>1.2.0</version>
57                   <type>jar</type>
58                   <destFileName>aai.json</destFileName>
59                   <includes>**/aai_swagger_v11.yaml</includes>
60                 </artifactItem>
61               </artifactItems>
62               <outputDirectory>${project.basedir}/src/main/resources</outputDirectory>
63               <overWriteReleases>true</overWriteReleases>
64               <overWriteSnapshots>true</overWriteSnapshots>
65             </configuration>
66           </execution>
67         </executions>
68       </plugin>
69 -->
70       <plugin>
71         <groupId>io.swagger</groupId>
72         <artifactId>swagger-codegen-maven-plugin</artifactId>
73         <version>2.3.1</version>
74         <executions>
75           <execution>
76             <id>cbamlcm</id>
77             <goals>
78               <goal>generate</goal>
79             </goals>
80             <configuration>
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>
87               <configOptions>
88                 <jackson>true</jackson>
89                 <sourceFolder>src/gen/java/main</sourceFolder>
90                 <withXml>true</withXml>
91                 <useRxJava2>true</useRxJava2>
92               </configOptions>
93             </configuration>
94           </execution>
95           <execution>
96             <id>sov2</id>
97             <goals>
98               <goal>generate</goal>
99             </goals>
100             <configuration>
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>
107               <configOptions>
108                 <jackson>true</jackson>
109                 <sourceFolder>src/gen/java/main</sourceFolder>
110                 <withXml>true</withXml>
111                 <useRxJava2>true</useRxJava2>
112               </configOptions>
113             </configuration>
114           </execution>
115 <!--
116           <execution>
117             <id>so</id>
118             <goals>
119               <goal>generate</goal>
120             </goals>
121             <configuration>
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>
128               <configOptions>
129                 <jackson>true</jackson>
130                 <sourceFolder>src/gen/java/main</sourceFolder>
131                 <withXml>true</withXml>
132                 <useRxJava2>true</useRxJava2>
133               </configOptions>
134             </configuration>
135           </execution>
136 -->
137           <execution>
138             <id>msb</id>
139             <goals>
140               <goal>generate</goal>
141             </goals>
142             <configuration>
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>
149               <configOptions>
150                 <generateSupportingFiles>false</generateSupportingFiles>
151                 <sourceFolder>src/gen/java/main</sourceFolder>
152                 <withXml>true</withXml>
153                 <useRxJava2>true</useRxJava2>
154               </configOptions>
155             </configuration>
156           </execution>
157           <execution>
158             <id>aai</id>
159             <goals>
160               <goal>generate</goal>
161             </goals>
162             <configuration>
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>
169               <configOptions>
170                 <generateSupportingFiles>false</generateSupportingFiles>
171                 <sourceFolder>src/gen/java/main</sourceFolder>
172                 <withXml>true</withXml>
173                 <useRxJava2>true</useRxJava2>
174               </configOptions>
175             </configuration>
176           </execution>
177           <execution>
178             <id>cbamlcn</id>
179             <goals>
180               <goal>generate</goal>
181             </goals>
182             <configuration>
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>
189               <configOptions>
190                 <generateSupportingFiles>false</generateSupportingFiles>
191                 <sourceFolder>src/gen/java/main</sourceFolder>
192                 <withXml>true</withXml>
193                 <useRxJava2>true</useRxJava2>
194               </configOptions>
195             </configuration>
196           </execution>
197           <execution>
198             <id>cbamcatalog</id>
199             <goals>
200               <goal>generate</goal>
201             </goals>
202             <configuration>
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>
209               <configOptions>
210                 <generateSupportingFiles>false</generateSupportingFiles>
211                 <sourceFolder>src/gen/java/main</sourceFolder>
212                 <withXml>true</withXml>
213                 <useRxJava2>true</useRxJava2>
214               </configOptions>
215             </configuration>
216           </execution>
217           <execution>
218             <id>catalog</id>
219             <goals>
220               <goal>generate</goal>
221             </goals>
222             <configuration>
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>
229               <configOptions>
230                 <generateSupportingFiles>false</generateSupportingFiles>
231                 <sourceFolder>src/gen/java/main</sourceFolder>
232                 <withXml>true</withXml>
233                 <useRxJava2>true</useRxJava2>
234               </configOptions>
235             </configuration>
236           </execution>
237           <execution>
238             <id>svnfm</id>
239             <goals>
240               <goal>generate</goal>
241             </goals>
242             <configuration>
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>
249               <configOptions>
250                 <generateSupportingFiles>false</generateSupportingFiles>
251                 <sourceFolder>src/gen/java/main</sourceFolder>
252                 <withXml>true</withXml>
253                 <useRxJava2>true</useRxJava2>
254               </configOptions>
255             </configuration>
256           </execution>
257           <!--
258           <execution>
259             <id>aai</id>
260             <goals>
261               <goal>generate</goal>
262             </goals>
263             <configuration>
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>
270               <configOptions>
271                 <generateSupportingFiles>false</generateSupportingFiles>
272                 <sourceFolder>src/gen/java/main</sourceFolder>
273                 <withXml>true</withXml>
274                 <useRxJava2>true</useRxJava2>
275               </configOptions>
276             </configuration>
277           </execution>
278 -->
279         </executions>
280       </plugin>
281       <plugin>
282         <groupId>org.apache.maven.plugins</groupId>
283         <artifactId>maven-patch-plugin</artifactId>
284         <version>1.2</version>
285         <configuration>
286           <targetDirectory>${project.build.directory}/generated-sources</targetDirectory>
287           <skipApplication>false</skipApplication>
288         </configuration>
289         <executions>
290           <execution>
291             <id>bugfix-patches</id>
292             <configuration>
293               <patchFile>src/main/resources/patch</patchFile>
294               <strip>1</strip>
295             </configuration>
296             <phase>process-sources</phase>
297             <goals>
298               <goal>apply</goal>
299             </goals>
300           </execution>
301         </executions>
302       </plugin>
303       <plugin>
304         <groupId>org.apache.maven.plugins</groupId>
305         <artifactId>maven-compiler-plugin</artifactId>
306         <version>3.7.0</version>
307         <configuration>
308           <source>1.8</source>
309           <target>1.8</target>
310         </configuration>
311       </plugin>
312     </plugins>
313   </build>
314   <dependencies>
315     <dependency>
316       <groupId>io.swagger</groupId>
317       <artifactId>swagger-annotations</artifactId>
318       <version>${swagger-core-version}</version>
319     </dependency>
320     <dependency>
321       <groupId>com.squareup.retrofit2</groupId>
322       <artifactId>converter-gson</artifactId>
323       <version>${retrofit-version}</version>
324     </dependency>
325     <dependency>
326       <groupId>com.squareup.retrofit2</groupId>
327       <artifactId>retrofit</artifactId>
328       <version>${retrofit-version}</version>
329     </dependency>
330     <dependency>
331       <groupId>com.squareup.retrofit2</groupId>
332       <artifactId>converter-scalars</artifactId>
333       <version>${retrofit-version}</version>
334     </dependency>
335     <dependency>
336       <groupId>org.apache.oltu.oauth2</groupId>
337       <artifactId>org.apache.oltu.oauth2.client</artifactId>
338       <version>${oltu-version}</version>
339     </dependency>
340     <dependency>
341       <groupId>io.gsonfire</groupId>
342       <artifactId>gson-fire</artifactId>
343       <version>${gson-fire-version}</version>
344     </dependency>
345     <dependency>
346       <groupId>org.threeten</groupId>
347       <artifactId>threetenbp</artifactId>
348       <version>${threetenbp-version}</version>
349     </dependency>
350     <dependency>
351       <groupId>io.reactivex.rxjava2</groupId>
352       <artifactId>rxjava</artifactId>
353       <version>${rxjava-version}</version>
354     </dependency>
355     <dependency>
356       <groupId>com.squareup.retrofit2</groupId>
357       <artifactId>adapter-rxjava2</artifactId>
358       <version>${retrofit-version}</version>
359     </dependency>
360     <dependency>
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>
366     </dependency>
367     <dependency>
368       <groupId>com.google.guava</groupId>
369       <artifactId>guava</artifactId>
370       <scope>test</scope>
371     </dependency>
372   </dependencies>
373 </project>