Fix CVE-2018-10237 security issue
[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.1.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.1.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>so</id>
97             <goals>
98               <goal>generate</goal>
99             </goals>
100             <configuration>
101               <inputSpec>${basedir}/src/main/resources/so.vnfm.json</inputSpec>
102               <language>java</language>
103               <library>retrofit2</library>
104               <output>${project.build.directory}/generated-sources/so</output>
105               <apiPackage>org.onap.vnfmadapter.so.api</apiPackage>
106               <modelPackage>org.onap.vnfmadapter.so.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           <execution>
116             <id>msb</id>
117             <goals>
118               <goal>generate</goal>
119             </goals>
120             <configuration>
121               <inputSpec>${basedir}/src/main/resources/msb.json</inputSpec>
122               <language>java</language>
123               <library>retrofit2</library>
124               <output>${project.build.directory}/generated-sources/msb</output>
125               <apiPackage>org.onap.msb.api</apiPackage>
126               <modelPackage>org.onap.msb.model</modelPackage>
127               <configOptions>
128                 <generateSupportingFiles>false</generateSupportingFiles>
129                 <sourceFolder>src/gen/java/main</sourceFolder>
130                 <withXml>true</withXml>
131                 <useRxJava2>true</useRxJava2>
132               </configOptions>
133             </configuration>
134           </execution>
135           <execution>
136             <id>aai</id>
137             <goals>
138               <goal>generate</goal>
139             </goals>
140             <configuration>
141               <inputSpec>${basedir}/src/main/resources/aai.yaml</inputSpec>
142               <language>java</language>
143               <library>retrofit2</library>
144               <output>${project.build.directory}/generated-sources/aai</output>
145               <apiPackage>org.onap.aai.api</apiPackage>
146               <modelPackage>org.onap.aai.model</modelPackage>
147               <configOptions>
148                 <generateSupportingFiles>false</generateSupportingFiles>
149                 <sourceFolder>src/gen/java/main</sourceFolder>
150                 <withXml>true</withXml>
151                 <useRxJava2>true</useRxJava2>
152               </configOptions>
153             </configuration>
154           </execution>
155           <execution>
156             <id>cbamlcn</id>
157             <goals>
158               <goal>generate</goal>
159             </goals>
160             <configuration>
161               <inputSpec>${basedir}/src/main/resources/nokia.vnfm.api.v3.lcn.subscription.json</inputSpec>
162               <language>java</language>
163               <library>retrofit2</library>
164               <output>${project.build.directory}/generated-sources/cbam</output>
165               <apiPackage>com.nokia.cbam.lcn.v32.api</apiPackage>
166               <modelPackage>com.nokia.cbam.lcn.v32.model</modelPackage>
167               <configOptions>
168                 <generateSupportingFiles>false</generateSupportingFiles>
169                 <sourceFolder>src/gen/java/main</sourceFolder>
170                 <withXml>true</withXml>
171                 <useRxJava2>true</useRxJava2>
172               </configOptions>
173             </configuration>
174           </execution>
175           <execution>
176             <id>cbamcatalog</id>
177             <goals>
178               <goal>generate</goal>
179             </goals>
180             <configuration>
181               <inputSpec>${basedir}/src/main/resources/nokia.catalog.json</inputSpec>
182               <language>java</language>
183               <library>retrofit2</library>
184               <output>${project.build.directory}/generated-sources/cbam</output>
185               <apiPackage>com.nokia.cbam.catalog.v1.api</apiPackage>
186               <modelPackage>com.nokia.cbam.catalog.v1.model</modelPackage>
187               <configOptions>
188                 <generateSupportingFiles>false</generateSupportingFiles>
189                 <sourceFolder>src/gen/java/main</sourceFolder>
190                 <withXml>true</withXml>
191                 <useRxJava2>true</useRxJava2>
192               </configOptions>
193             </configuration>
194           </execution>
195           <execution>
196             <id>catalog</id>
197             <goals>
198               <goal>generate</goal>
199             </goals>
200             <configuration>
201               <inputSpec>${basedir}/src/main/resources/vfc.catalog.swagger.json</inputSpec>
202               <language>java</language>
203               <library>retrofit2</library>
204               <output>${project.build.directory}/generated-sources/vfccatalog</output>
205               <apiPackage>org.onap.vfccatalog.api</apiPackage>
206               <modelPackage>org.onap.vfccatalog.model</modelPackage>
207               <configOptions>
208                 <generateSupportingFiles>false</generateSupportingFiles>
209                 <sourceFolder>src/gen/java/main</sourceFolder>
210                 <withXml>true</withXml>
211                 <useRxJava2>true</useRxJava2>
212               </configOptions>
213             </configuration>
214           </execution>
215           <execution>
216             <id>svnfm</id>
217             <goals>
218               <goal>generate</goal>
219             </goals>
220             <configuration>
221               <inputSpec>${basedir}/src/main/resources/vfc.vnfdriver.swagger.json</inputSpec>
222               <language>java</language>
223               <library>retrofit2</library>
224               <output>${project.build.directory}/generated-sources/vnfmdriver</output>
225               <apiPackage>org.onap.vnfmdriver.api</apiPackage>
226               <modelPackage>org.onap.vnfmdriver.model</modelPackage>
227               <configOptions>
228                 <generateSupportingFiles>false</generateSupportingFiles>
229                 <sourceFolder>src/gen/java/main</sourceFolder>
230                 <withXml>true</withXml>
231                 <useRxJava2>true</useRxJava2>
232               </configOptions>
233             </configuration>
234           </execution>
235           <!--
236           <execution>
237             <id>aai</id>
238             <goals>
239               <goal>generate</goal>
240             </goals>
241             <configuration>
242               <inputSpec>${basedir}/src/main/resources/aai_swagger_yaml/aai_swagger_v11.yaml</inputSpec>
243               <language>java</language>
244               <library>retrofit2</library>
245               <output>${project.build.directory}/generated-sources/aai</output>
246               <apiPackage>org.onap.aai.api</apiPackage>
247               <modelPackage>org.onap.aai.model</modelPackage>
248               <configOptions>
249                 <generateSupportingFiles>false</generateSupportingFiles>
250                 <sourceFolder>src/gen/java/main</sourceFolder>
251                 <withXml>true</withXml>
252                 <useRxJava2>true</useRxJava2>
253               </configOptions>
254             </configuration>
255           </execution>
256 -->
257         </executions>
258       </plugin>
259       <plugin>
260         <groupId>org.apache.maven.plugins</groupId>
261         <artifactId>maven-patch-plugin</artifactId>
262         <version>1.2</version>
263         <configuration>
264           <targetDirectory>${project.build.directory}/generated-sources</targetDirectory>
265           <skipApplication>false</skipApplication>
266         </configuration>
267         <executions>
268           <execution>
269             <id>bugfix-patches</id>
270             <configuration>
271               <patchFile>src/main/resources/patch</patchFile>
272               <strip>1</strip>
273             </configuration>
274             <phase>process-sources</phase>
275             <goals>
276               <goal>apply</goal>
277             </goals>
278           </execution>
279         </executions>
280       </plugin>
281       <plugin>
282         <groupId>org.apache.maven.plugins</groupId>
283         <artifactId>maven-compiler-plugin</artifactId>
284         <version>3.7.0</version>
285         <configuration>
286           <source>1.8</source>
287           <target>1.8</target>
288         </configuration>
289       </plugin>
290     </plugins>
291   </build>
292   <dependencies>
293     <dependency>
294       <groupId>io.swagger</groupId>
295       <artifactId>swagger-annotations</artifactId>
296       <version>${swagger-core-version}</version>
297     </dependency>
298     <dependency>
299       <groupId>com.squareup.retrofit2</groupId>
300       <artifactId>converter-gson</artifactId>
301       <version>${retrofit-version}</version>
302     </dependency>
303     <dependency>
304       <groupId>com.squareup.retrofit2</groupId>
305       <artifactId>retrofit</artifactId>
306       <version>${retrofit-version}</version>
307     </dependency>
308     <dependency>
309       <groupId>com.squareup.retrofit2</groupId>
310       <artifactId>converter-scalars</artifactId>
311       <version>${retrofit-version}</version>
312     </dependency>
313     <dependency>
314       <groupId>org.apache.oltu.oauth2</groupId>
315       <artifactId>org.apache.oltu.oauth2.client</artifactId>
316       <version>${oltu-version}</version>
317     </dependency>
318     <dependency>
319       <groupId>io.gsonfire</groupId>
320       <artifactId>gson-fire</artifactId>
321       <version>${gson-fire-version}</version>
322     </dependency>
323     <dependency>
324       <groupId>org.threeten</groupId>
325       <artifactId>threetenbp</artifactId>
326       <version>${threetenbp-version}</version>
327     </dependency>
328     <dependency>
329       <groupId>io.reactivex.rxjava2</groupId>
330       <artifactId>rxjava</artifactId>
331       <version>${rxjava-version}</version>
332     </dependency>
333     <dependency>
334       <groupId>com.squareup.retrofit2</groupId>
335       <artifactId>adapter-rxjava2</artifactId>
336       <version>${retrofit-version}</version>
337     </dependency>
338     <dependency>
339       <groupId>junit</groupId>
340       <artifactId>junit</artifactId>
341       <version>4.12</version>
342       <!-- the test code is generated into the main source code :( -->
343       <scope>provided</scope>
344     </dependency>
345     <dependency>
346       <groupId>com.google.guava</groupId>
347       <artifactId>guava</artifactId>
348       <version>25.0-jre</version>
349       <scope>test</scope>
350     </dependency>
351   </dependencies>
352 </project>