Update docker image to fix CSIT failure
[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.6-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.6-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     <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>
41   </properties>
42   <build>
43     <plugins>
44 <!--
45 Release AAI 
46       <plugin>
47         <groupId>org.apache.maven.plugins</groupId>
48         <artifactId>maven-dependency-plugin</artifactId>
49         <executions>
50           <execution>
51             <id>unpack</id>
52             <phase>pre</phase>
53             <goals>
54               <goal>unpack</goal>
55             </goals>
56             <configuration>
57               <artifactItems>
58                 <artifactItem>
59                   <groupId>org.onap.aai.aai-common</groupId>
60                   <artifactId>aai-schema</artifactId>
61                   <version>1.2.0</version>
62                   <type>jar</type>
63                   <destFileName>aai.json</destFileName>
64                   <includes>**/aai_swagger_v11.yaml</includes>
65                 </artifactItem>
66               </artifactItems>
67               <outputDirectory>${project.basedir}/src/main/resources</outputDirectory>
68               <overWriteReleases>true</overWriteReleases>
69               <overWriteSnapshots>true</overWriteSnapshots>
70             </configuration>
71           </execution>
72         </executions>
73       </plugin>
74 -->
75       <plugin>
76         <groupId>io.swagger</groupId>
77         <artifactId>swagger-codegen-maven-plugin</artifactId>
78         <version>2.3.1</version>
79         <executions>
80           <execution>
81             <id>cbamlcm</id>
82             <goals>
83               <goal>generate</goal>
84             </goals>
85             <configuration>
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>
92               <configOptions>
93                 <jackson>true</jackson>
94                 <sourceFolder>src/gen/java/main</sourceFolder>
95                 <withXml>true</withXml>
96                 <useRxJava2>true</useRxJava2>
97               </configOptions>
98             </configuration>
99           </execution>
100           <execution>
101             <id>sov2</id>
102             <goals>
103               <goal>generate</goal>
104             </goals>
105             <configuration>
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>
112               <configOptions>
113                 <jackson>true</jackson>
114                 <sourceFolder>src/gen/java/main</sourceFolder>
115                 <withXml>true</withXml>
116                 <useRxJava2>true</useRxJava2>
117               </configOptions>
118             </configuration>
119           </execution>
120 <!--
121           <execution>
122             <id>so</id>
123             <goals>
124               <goal>generate</goal>
125             </goals>
126             <configuration>
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>
133               <configOptions>
134                 <jackson>true</jackson>
135                 <sourceFolder>src/gen/java/main</sourceFolder>
136                 <withXml>true</withXml>
137                 <useRxJava2>true</useRxJava2>
138               </configOptions>
139             </configuration>
140           </execution>
141 -->
142           <execution>
143             <id>msb</id>
144             <goals>
145               <goal>generate</goal>
146             </goals>
147             <configuration>
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>
154               <configOptions>
155                 <generateSupportingFiles>false</generateSupportingFiles>
156                 <sourceFolder>src/gen/java/main</sourceFolder>
157                 <withXml>true</withXml>
158                 <useRxJava2>true</useRxJava2>
159               </configOptions>
160             </configuration>
161           </execution>
162           <execution>
163             <id>aai</id>
164             <goals>
165               <goal>generate</goal>
166             </goals>
167             <configuration>
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>
174               <configOptions>
175                 <generateSupportingFiles>false</generateSupportingFiles>
176                 <sourceFolder>src/gen/java/main</sourceFolder>
177                 <withXml>true</withXml>
178                 <useRxJava2>true</useRxJava2>
179               </configOptions>
180             </configuration>
181           </execution>
182           <execution>
183             <id>cbamlcn</id>
184             <goals>
185               <goal>generate</goal>
186             </goals>
187             <configuration>
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>
194               <configOptions>
195                 <generateSupportingFiles>false</generateSupportingFiles>
196                 <sourceFolder>src/gen/java/main</sourceFolder>
197                 <withXml>true</withXml>
198                 <useRxJava2>true</useRxJava2>
199               </configOptions>
200             </configuration>
201           </execution>
202           <execution>
203             <id>cbamcatalog</id>
204             <goals>
205               <goal>generate</goal>
206             </goals>
207             <configuration>
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>
214               <configOptions>
215                 <generateSupportingFiles>false</generateSupportingFiles>
216                 <sourceFolder>src/gen/java/main</sourceFolder>
217                 <withXml>true</withXml>
218                 <useRxJava2>true</useRxJava2>
219               </configOptions>
220             </configuration>
221           </execution>
222           <execution>
223             <id>catalog</id>
224             <goals>
225               <goal>generate</goal>
226             </goals>
227             <configuration>
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>
234               <configOptions>
235                 <generateSupportingFiles>false</generateSupportingFiles>
236                 <sourceFolder>src/gen/java/main</sourceFolder>
237                 <withXml>true</withXml>
238                 <useRxJava2>true</useRxJava2>
239               </configOptions>
240             </configuration>
241           </execution>
242           <execution>
243             <id>svnfm</id>
244             <goals>
245               <goal>generate</goal>
246             </goals>
247             <configuration>
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>
254               <configOptions>
255                 <generateSupportingFiles>false</generateSupportingFiles>
256                 <sourceFolder>src/gen/java/main</sourceFolder>
257                 <withXml>true</withXml>
258                 <useRxJava2>true</useRxJava2>
259               </configOptions>
260             </configuration>
261           </execution>
262           <!--
263           <execution>
264             <id>aai</id>
265             <goals>
266               <goal>generate</goal>
267             </goals>
268             <configuration>
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>
275               <configOptions>
276                 <generateSupportingFiles>false</generateSupportingFiles>
277                 <sourceFolder>src/gen/java/main</sourceFolder>
278                 <withXml>true</withXml>
279                 <useRxJava2>true</useRxJava2>
280               </configOptions>
281             </configuration>
282           </execution>
283 -->
284         </executions>
285       </plugin>
286       <plugin>
287         <groupId>org.apache.maven.plugins</groupId>
288         <artifactId>maven-patch-plugin</artifactId>
289         <version>1.2</version>
290         <configuration>
291           <targetDirectory>${project.build.directory}/generated-sources</targetDirectory>
292           <skipApplication>false</skipApplication>
293         </configuration>
294         <executions>
295           <execution>
296             <id>bugfix-patches</id>
297             <configuration>
298               <patchFile>src/main/resources/patch</patchFile>
299               <strip>1</strip>
300             </configuration>
301             <phase>process-sources</phase>
302             <goals>
303               <goal>apply</goal>
304             </goals>
305           </execution>
306         </executions>
307       </plugin>
308       <plugin>
309         <groupId>org.apache.maven.plugins</groupId>
310         <artifactId>maven-compiler-plugin</artifactId>
311         <version>3.7.0</version>
312         <configuration>
313           <source>1.8</source>
314           <target>1.8</target>
315         </configuration>
316       </plugin>
317       <plugin>
318         <groupId>org.jacoco</groupId>
319         <artifactId>jacoco-maven-plugin</artifactId>
320         <executions>
321           <execution>
322             <id>prepare-agent</id>
323             <goals>
324                 <goal>prepare-agent</goal>
325             </goals>
326           </execution>
327           <execution>
328              <id>report</id>
329              <goals>
330                <goal>report</goal>
331              </goals>
332              <configuration>
333                 <dataFile>${project.build.directory}/code-coverage/jacoco.exec</dataFile>
334                 <outputDirectory>${project.reporting.outputDirectory}/jacoco-ut</outputDirectory>
335              </configuration>
336           </execution>
337        </executions>
338       </plugin>
339
340     </plugins>
341   </build>
342   <dependencies>
343     <dependency>
344       <groupId>io.swagger</groupId>
345       <artifactId>swagger-annotations</artifactId>
346       <version>${swagger-core-version}</version>
347     </dependency>
348     <dependency>
349       <groupId>com.squareup.retrofit2</groupId>
350       <artifactId>converter-gson</artifactId>
351       <version>${retrofit-version}</version>
352     </dependency>
353     <dependency>
354       <groupId>com.squareup.retrofit2</groupId>
355       <artifactId>retrofit</artifactId>
356       <version>${retrofit-version}</version>
357     </dependency>
358     <dependency>
359       <groupId>com.squareup.retrofit2</groupId>
360       <artifactId>converter-scalars</artifactId>
361       <version>${retrofit-version}</version>
362     </dependency>
363     <dependency>
364       <groupId>org.apache.oltu.oauth2</groupId>
365       <artifactId>org.apache.oltu.oauth2.client</artifactId>
366       <version>${oltu-version}</version>
367     </dependency>
368     <dependency>
369       <groupId>io.gsonfire</groupId>
370       <artifactId>gson-fire</artifactId>
371       <version>${gson-fire-version}</version>
372     </dependency>
373     <dependency>
374       <groupId>org.threeten</groupId>
375       <artifactId>threetenbp</artifactId>
376       <version>${threetenbp-version}</version>
377     </dependency>
378     <dependency>
379       <groupId>io.reactivex.rxjava2</groupId>
380       <artifactId>rxjava</artifactId>
381       <version>${rxjava-version}</version>
382     </dependency>
383     <dependency>
384       <groupId>com.squareup.retrofit2</groupId>
385       <artifactId>adapter-rxjava2</artifactId>
386       <version>${retrofit-version}</version>
387     </dependency>
388     <dependency>
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>
394     </dependency>
395     <dependency>
396       <groupId>com.google.guava</groupId>
397       <artifactId>guava</artifactId>
398       <scope>test</scope>
399     </dependency>
400   </dependencies>
401 </project>