c161bc2cd46dc5844311fba555793e6ac60ecb9c
[so.git] / adapters / mso-vnfm-adapter / mso-vnfm-adapter-ext-clients / pom.xml
1 <project xmlns="http://maven.apache.org/POM/4.0.0"
2     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4     <modelVersion>4.0.0</modelVersion>
5     <parent>
6         <groupId>org.onap.so.adapters</groupId>
7         <artifactId>mso-vnfm-adapter</artifactId>
8         <version>1.4.0-SNAPSHOT</version>
9     </parent>
10     <artifactId>mso-vnfm-adapter-ext-clients</artifactId>
11     <properties>
12         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
13         <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
14         <swagger-core-version>1.5.15</swagger-core-version>
15         <okhttp-version>2.7.5</okhttp-version>
16         <gson-fire-version>1.8.2</gson-fire-version>
17         <threetenbp-version>1.3.5</threetenbp-version>
18         <retrofit2-version>2.4.0</retrofit2-version>
19         <okhttp3-version>3.14.0</okhttp3-version>
20         <oltu-version>1.0.1</oltu-version>
21     </properties>
22     <name>mso-vnfm-adapter-ext-clients</name>
23     <description>Clients for the vnfm adpater to use towards REST endpoints which are external to the VNFM adapter/</description>
24
25     <build>
26         <plugins>
27             <plugin>
28                 <groupId>io.swagger</groupId>
29                 <artifactId>swagger-codegen-maven-plugin</artifactId>
30                 <version>2.3.1</version>
31                 <executions>
32                     <execution>
33                         <id>sol003-vnf-lcm-api</id>
34                         <goals>
35                             <goal>generate</goal>
36                         </goals>
37                         <configuration>
38                             <inputSpec>${basedir}/src/main/resources/SOL003-VNFLifecycleManagement-API.json</inputSpec>
39                             <language>java</language>
40                             <library>okhttp-gson</library>
41                             <output>${project.build.directory}/generated-sources/sol003-vnf-lcm</output>
42                             <apiPackage>org.onap.so.adapters.vnfmadapter.extclients.vnfm.api</apiPackage>
43                             <modelPackage>org.onap.so.adapters.vnfmadapter.extclients.vnfm.model</modelPackage>
44                             <configOptions>
45                                 <jackson>true</jackson>
46                                 <sourceFolder>src/gen/java/main</sourceFolder>
47                                 <withXml>true</withXml>
48                                 <useRxJava2>true</useRxJava2>
49                                 <serializableModel>true</serializableModel>
50                             </configOptions>
51                         </configuration>
52                     </execution>
53                     <execution>
54                         <id>sol003-vnf-lcn-api</id>
55                         <goals>
56                             <goal>generate</goal>
57                         </goals>
58                         <configuration>
59                             <inputSpec>${basedir}/src/main/resources/SOL003-VNFLifecycleManagementNotification-API.json</inputSpec>
60                             <language>java</language>
61                             <library>okhttp-gson</library>
62                             <output>${project.build.directory}/generated-sources/sol003-vnf-lcn</output>
63                             <apiPackage>org.onap.so.adapters.vnfmadapter.extclients.vnfm.lcn.api</apiPackage>
64                             <modelPackage>org.onap.so.adapters.vnfmadapter.extclients.vnfm.lcn.model</modelPackage>
65                             <configOptions>
66                                 <jackson>true</jackson>
67                                 <sourceFolder>src/gen/java/main</sourceFolder>
68                                 <withXml>true</withXml>
69                                 <useRxJava2>true</useRxJava2>
70                                 <serializableModel>true</serializableModel>
71                             </configOptions>
72                         </configuration>
73                     </execution>
74                     <execution>
75                         <id>sol003-vnf-grant-api</id>
76                         <goals>
77                             <goal>generate</goal>
78                         </goals>
79                         <configuration>
80                             <inputSpec>${basedir}/src/main/resources/SOL003-VNFLifecycleOperationGranting-API.json
81                             </inputSpec>
82                             <language>java</language>
83                             <library>retrofit2</library>
84                             <output>${project.build.directory}/generated-sources/sol003-vnf-grant</output>
85                             <generateApis>false</generateApis>
86                             <modelPackage>org.onap.so.adapters.vnfmadapter.extclients.vnfm.grant.model</modelPackage>
87                             <configOptions>
88                                 <generateSupportingFiles>false</generateSupportingFiles>
89                                 <sourceFolder>src/gen/java/main</sourceFolder>
90                                 <withXml>true</withXml>
91                                 <useRxJava2>true</useRxJava2>
92                             </configOptions>
93                         </configuration>
94                     </execution>
95                 </executions>
96             </plugin>
97         </plugins>
98     </build>
99
100     <dependencies>
101         <dependency>
102             <groupId>io.swagger</groupId>
103             <artifactId>swagger-annotations</artifactId>
104             <version>${swagger-core-version}</version>
105         </dependency>
106         <dependency>
107             <groupId>com.squareup.okhttp</groupId>
108             <artifactId>okhttp</artifactId>
109             <version>${okhttp-version}</version>
110         </dependency>
111         <dependency>
112             <groupId>com.squareup.okhttp</groupId>
113             <artifactId>logging-interceptor</artifactId>
114             <version>${okhttp-version}</version>
115         </dependency>
116         <dependency>
117             <groupId>com.google.code.gson</groupId>
118             <artifactId>gson</artifactId>
119         </dependency>
120         <dependency>
121             <groupId>io.gsonfire</groupId>
122             <artifactId>gson-fire</artifactId>
123             <version>${gson-fire-version}</version>
124         </dependency>
125         <dependency>
126             <groupId>org.threeten</groupId>
127             <artifactId>threetenbp</artifactId>
128             <version>${threetenbp-version}</version>
129         </dependency>
130         <dependency>
131             <groupId>junit</groupId>
132             <artifactId>junit</artifactId>
133             <version>4.12</version>
134             <!-- the test code is generated into the main source code :( -->
135             <scope>provided</scope>
136         </dependency>
137         <dependency>
138             <groupId>com.squareup.retrofit2</groupId>
139             <artifactId>converter-gson</artifactId>
140             <version>${retrofit2-version}</version>
141         </dependency>
142         <dependency>
143             <groupId>com.squareup.retrofit2</groupId>
144             <artifactId>retrofit</artifactId>
145             <version>${retrofit2-version}</version>
146         </dependency>
147         <dependency>
148             <groupId>com.squareup.retrofit2</groupId>
149             <artifactId>converter-scalars</artifactId>
150             <version>${retrofit2-version}</version>
151         </dependency>
152         <dependency>
153             <groupId>com.squareup.retrofit2</groupId>
154             <artifactId>adapter-rxjava2</artifactId>
155             <version>${retrofit2-version}</version>
156         </dependency>
157         <dependency>
158             <groupId>com.squareup.okhttp3</groupId>
159             <artifactId>okhttp</artifactId>
160             <version>${okhttp3-version}</version>
161         </dependency>
162         <dependency>
163             <groupId>com.squareup.okhttp3</groupId>
164             <artifactId>logging-interceptor</artifactId>
165             <version>${okhttp3-version}</version>
166         </dependency>
167         <dependency>
168             <groupId>com.squareup.okhttp</groupId>
169             <artifactId>logging-interceptor</artifactId>
170             <version>${okhttp-version}</version>
171         </dependency>
172
173         <!--    Will clean these dependencies before commit    From here-->
174         <dependency>
175             <groupId>org.apache.oltu.oauth2</groupId>
176             <artifactId>org.apache.oltu.oauth2.client</artifactId>
177             <version>${oltu-version}</version>
178         </dependency>
179         <dependency>
180             <groupId>org.apache.oltu.oauth2</groupId>
181             <artifactId>org.apache.oltu.oauth2.common</artifactId>
182             <version>${oltu-version}</version>
183         </dependency>
184         <dependency>
185             <groupId>org.apache.oltu.oauth2</groupId>
186             <artifactId>org.apache.oltu.oauth2.client</artifactId>
187             <version>${oltu-version}</version>
188         </dependency>
189         <dependency>
190             <groupId>org.apache.oltu.oauth2</groupId>
191             <artifactId>org.apache.oltu.oauth2.httpclient4</artifactId>
192             <version>${oltu-version}</version>
193         </dependency>
194         <dependency>
195             <groupId>org.apache.oltu.oauth2</groupId>
196             <artifactId>org.apache.oltu.oauth2.dynamicreg.client</artifactId>
197             <version>${oltu-version}</version>
198         </dependency>
199         <dependency>
200             <groupId>org.apache.oltu.oauth2</groupId>
201             <artifactId>org.apache.oltu.oauth2.dynamicreg.common</artifactId>
202             <version>${oltu-version}</version>
203         </dependency>
204         <dependency>
205             <groupId>org.apache.oltu.oauth2</groupId>
206             <artifactId>org.apache.oltu.oauth2.authzserver</artifactId>
207             <version>${oltu-version}</version>
208         </dependency>
209         <dependency>
210             <groupId>org.apache.oltu.oauth2</groupId>
211             <artifactId>org.apache.oltu.oauth2.resourceserver</artifactId>
212             <version>${oltu-version}</version>
213         </dependency>
214         <dependency>
215             <groupId>org.apache.oltu.oauth2</groupId>
216             <artifactId>org.apache.oltu.oauth2.resourceserver-filter</artifactId>
217             <version>${oltu-version}</version>
218         </dependency>
219         <dependency>
220             <groupId>org.apache.oltu.oauth2</groupId>
221             <artifactId>org.apache.oltu.oauth2.dynamicreg.server</artifactId>
222             <version>${oltu-version}</version>
223         </dependency>
224         <dependency>
225             <groupId>org.apache.oltu.oauth2</groupId>
226             <artifactId>org.apache.oltu.oauth2.jwt</artifactId>
227             <version>${oltu-version}</version>
228         </dependency>
229         <!--        To here-->
230
231
232
233     </dependencies>
234 </project>