Add spring security to mitigate cve-2017-4995
[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       <plugin>
40         <groupId>org.apache.maven.plugins</groupId>
41         <artifactId>maven-dependency-plugin</artifactId>
42         <executions>
43           <execution>
44             <id>unpack</id>
45             <phase>pre</phase>
46             <goals>
47               <goal>unpack</goal>
48             </goals>
49             <configuration>
50               <artifactItems>
51                 <artifactItem>
52                   <groupId>org.onap.aai.aai-common</groupId>
53                   <artifactId>aai-schema</artifactId>
54                   <version>1.2.0</version>
55                   <type>jar</type>
56                   <destFileName>aai.json</destFileName>
57                   <includes>**/aai_swagger_v11.yaml</includes>
58                 </artifactItem>
59               </artifactItems>
60               <outputDirectory>${project.basedir}/src/main/resources</outputDirectory>
61               <overWriteReleases>true</overWriteReleases>
62               <overWriteSnapshots>true</overWriteSnapshots>
63             </configuration>
64           </execution>
65         </executions>
66       </plugin>
67       <plugin>
68         <groupId>io.swagger</groupId>
69         <artifactId>swagger-codegen-maven-plugin</artifactId>
70         <version>2.3.1</version>
71         <executions>
72           <execution>
73             <id>cbamlcm</id>
74             <goals>
75               <goal>generate</goal>
76             </goals>
77             <configuration>
78               <inputSpec>${basedir}/src/main/resources/nokia.vnfm.api.v3.lcm.json</inputSpec>
79               <language>java</language>
80               <library>retrofit2</library>
81               <output>${project.build.directory}/generated-sources/cbam</output>
82               <apiPackage>com.nokia.cbam.lcm.v32.api</apiPackage>
83               <modelPackage>com.nokia.cbam.lcm.v32.model</modelPackage>
84               <configOptions>
85                 <jackson>true</jackson>
86                 <sourceFolder>src/gen/java/main</sourceFolder>
87                 <withXml>true</withXml>
88                 <useRxJava2>true</useRxJava2>
89               </configOptions>
90             </configuration>
91           </execution>
92           <execution>
93             <id>cbamlcn</id>
94             <goals>
95               <goal>generate</goal>
96             </goals>
97             <configuration>
98               <inputSpec>${basedir}/src/main/resources/nokia.vnfm.api.v3.lcn.subscription.json</inputSpec>
99               <language>java</language>
100               <library>retrofit2</library>
101               <output>${project.build.directory}/generated-sources/cbam</output>
102               <apiPackage>com.nokia.cbam.lcn.v32.api</apiPackage>
103               <modelPackage>com.nokia.cbam.lcn.v32.model</modelPackage>
104               <configOptions>
105                 <generateSupportingFiles>false</generateSupportingFiles>
106                 <sourceFolder>src/gen/java/main</sourceFolder>
107                 <withXml>true</withXml>
108                 <useRxJava2>true</useRxJava2>
109               </configOptions>
110             </configuration>
111           </execution>
112           <execution>
113             <id>cbamcatalog</id>
114             <goals>
115               <goal>generate</goal>
116             </goals>
117             <configuration>
118               <inputSpec>${basedir}/src/main/resources/nokia.catalog.json</inputSpec>
119               <language>java</language>
120               <library>retrofit2</library>
121               <output>${project.build.directory}/generated-sources/cbam</output>
122               <apiPackage>com.nokia.cbam.catalog.v1.api</apiPackage>
123               <modelPackage>com.nokia.cbam.catalog.v1.model</modelPackage>
124               <configOptions>
125                 <generateSupportingFiles>false</generateSupportingFiles>
126                 <sourceFolder>src/gen/java/main</sourceFolder>
127               </configOptions>
128             </configuration>
129           </execution>
130           <execution>
131             <id>catalog</id>
132             <goals>
133               <goal>generate</goal>
134             </goals>
135             <configuration>
136               <inputSpec>${basedir}/src/main/resources/vfc.catalog.swagger.json</inputSpec>
137               <language>java</language>
138               <library>retrofit2</library>
139               <output>${project.build.directory}/generated-sources/vfccatalog</output>
140               <apiPackage>org.onap.vfccatalog.api</apiPackage>
141               <modelPackage>org.onap.vfccatalog.model</modelPackage>
142               <configOptions>
143                 <generateSupportingFiles>false</generateSupportingFiles>
144                 <sourceFolder>src/gen/java/main</sourceFolder>
145               </configOptions>
146             </configuration>
147           </execution>
148           <execution>
149             <id>svnfm</id>
150             <goals>
151               <goal>generate</goal>
152             </goals>
153             <configuration>
154               <inputSpec>${basedir}/src/main/resources/vfc.vnfdriver.swagger.json</inputSpec>
155               <language>java</language>
156               <library>retrofit2</library>
157               <output>${project.build.directory}/generated-sources/vnfmdriver</output>
158               <apiPackage>org.onap.vnfmdriver.api</apiPackage>
159               <modelPackage>org.onap.vnfmdriver.model</modelPackage>
160               <configOptions>
161                 <generateSupportingFiles>false</generateSupportingFiles>
162                 <sourceFolder>src/gen/java/main</sourceFolder>
163               </configOptions>
164             </configuration>
165           </execution>
166           <!--
167           <execution>
168             <id>aai</id>
169             <goals>
170               <goal>generate</goal>
171             </goals>
172             <configuration>
173               <inputSpec>${basedir}/src/main/resources/aai_swagger_yaml/aai_swagger_v11.yaml</inputSpec>
174               <language>java</language>
175               <library>retrofit2</library>
176               <output>${project.build.directory}/generated-sources/aai</output>
177               <apiPackage>org.onap.aai.api</apiPackage>
178               <modelPackage>org.onap.aai.model</modelPackage>
179               <configOptions>
180                 <generateSupportingFiles>false</generateSupportingFiles>
181                 <sourceFolder>src/gen/java/main</sourceFolder>
182               </configOptions>
183             </configuration>
184           </execution>
185 -->
186         </executions>
187       </plugin>
188       <plugin>
189         <groupId>org.apache.maven.plugins</groupId>
190         <artifactId>maven-patch-plugin</artifactId>
191         <version>1.2</version>
192         <configuration>
193           <targetDirectory>${project.build.directory}/generated-sources</targetDirectory>
194           <skipApplication>false</skipApplication>
195         </configuration>
196         <executions>
197           <execution>
198             <id>bugfix-patches</id>
199             <configuration>
200               <patchFile>src/main/resources/patch</patchFile>
201               <strip>1</strip>
202             </configuration>
203             <phase>process-sources</phase>
204             <goals>
205               <goal>apply</goal>
206             </goals>
207           </execution>
208         </executions>
209       </plugin>
210       <plugin>
211         <groupId>org.apache.maven.plugins</groupId>
212         <artifactId>maven-compiler-plugin</artifactId>
213         <version>3.7.0</version>
214         <configuration>
215           <source>1.8</source>
216           <target>1.8</target>
217         </configuration>
218       </plugin>
219     </plugins>
220   </build>
221   <dependencies>
222     <dependency>
223       <groupId>io.swagger</groupId>
224       <artifactId>swagger-annotations</artifactId>
225       <version>${swagger-core-version}</version>
226     </dependency>
227     <dependency>
228       <groupId>com.squareup.retrofit2</groupId>
229       <artifactId>converter-gson</artifactId>
230       <version>${retrofit-version}</version>
231     </dependency>
232     <dependency>
233       <groupId>com.squareup.retrofit2</groupId>
234       <artifactId>retrofit</artifactId>
235       <version>${retrofit-version}</version>
236     </dependency>
237     <dependency>
238       <groupId>com.squareup.retrofit2</groupId>
239       <artifactId>converter-scalars</artifactId>
240       <version>${retrofit-version}</version>
241     </dependency>
242     <dependency>
243       <groupId>org.apache.oltu.oauth2</groupId>
244       <artifactId>org.apache.oltu.oauth2.client</artifactId>
245       <version>${oltu-version}</version>
246     </dependency>
247     <dependency>
248       <groupId>io.gsonfire</groupId>
249       <artifactId>gson-fire</artifactId>
250       <version>${gson-fire-version}</version>
251     </dependency>
252     <dependency>
253       <groupId>org.threeten</groupId>
254       <artifactId>threetenbp</artifactId>
255       <version>${threetenbp-version}</version>
256     </dependency>
257     <dependency>
258       <groupId>io.reactivex.rxjava2</groupId>
259       <artifactId>rxjava</artifactId>
260       <version>${rxjava-version}</version>
261     </dependency>
262     <dependency>
263       <groupId>com.squareup.retrofit2</groupId>
264       <artifactId>adapter-rxjava2</artifactId>
265       <version>${retrofit-version}</version>
266     </dependency>
267     <dependency>
268       <groupId>junit</groupId>
269       <artifactId>junit</artifactId>
270       <version>4.12</version>
271       <!-- the test code is generated into the main source code :( -->
272       <scope>provided</scope>
273     </dependency>
274     <dependency>
275       <groupId>com.google.guava</groupId>
276       <artifactId>guava</artifactId>
277       <version>24.0-jre</version>
278       <scope>test</scope>
279     </dependency>
280   </dependencies>
281 </project>