Merge "changes for java 11 upgradation Issue-ID: SO-3082"
[so.git] / graph-inventory / aai-client / pom.xml
1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3   <modelVersion>4.0.0</modelVersion>
4   <parent>
5     <groupId>org.onap.so</groupId>
6     <artifactId>graph-inventory</artifactId>
7     <version>1.7.1-SNAPSHOT</version>
8   </parent>
9   <artifactId>aai-client</artifactId>
10   <build>
11     <pluginManagement>
12       <plugins>
13         <plugin>
14           <groupId>org.eclipse.m2e</groupId>
15           <artifactId>lifecycle-mapping</artifactId>
16           <version>1.0.0</version>
17           <configuration>
18             <lifecycleMappingMetadata>
19               <pluginExecutions>
20                 <pluginExecution>
21                   <pluginExecutionFilter>
22                     <groupId>org.apache.maven.plugins</groupId>
23                     <artifactId>maven-dependency-plugin</artifactId>
24                     <versionRange>[1.0.0,)</versionRange>
25                     <goals>
26                       <goal>unpack</goal>
27                     </goals>
28                   </pluginExecutionFilter>
29                   <action>
30                     <execute />
31                   </action>
32                 </pluginExecution>
33                 <pluginExecution>
34                   <pluginExecutionFilter>
35                     <groupId>org.onap.so</groupId>
36                     <artifactId>fluent-builder-maven-plugin</artifactId>
37                     <goals>
38                       <goal>generate-builders</goal>
39                     </goals>
40                     <versionRange>[0.0,)</versionRange>
41                   </pluginExecutionFilter>
42                   <action>
43                     <execute />
44                   </action>
45                 </pluginExecution>
46               </pluginExecutions>
47             </lifecycleMappingMetadata>
48           </configuration>
49         </plugin>
50       </plugins>
51     </pluginManagement>
52     <plugins>
53       <plugin>
54         <groupId>org.apache.maven.plugins</groupId>
55         <artifactId>maven-dependency-plugin</artifactId>
56         <executions>
57           <execution>
58             <id>unpack</id>
59             <phase>generate-sources</phase>
60             <goals>
61               <goal>unpack</goal>
62             </goals>
63             <configuration>
64               <artifactItems>
65                 <artifactItem>
66                   <groupId>org.onap.aai.traversal</groupId>
67                   <artifactId>aai-traversal</artifactId>
68                   <version>1.6.3</version>
69                   <outputDirectory>${project.build.directory}/antlr</outputDirectory>
70                   <includes>**/*.g4</includes>
71                 </artifactItem>
72                 <artifactItem>
73                   <groupId>org.onap.aai.schema-service</groupId>
74                   <artifactId>aai-schema</artifactId>
75                   <outputDirectory>${project.build.directory}/swagger</outputDirectory>
76                   <includes>**/*.yaml</includes>
77                 </artifactItem>
78               </artifactItems>
79             </configuration>
80           </execution>
81         </executions>
82       </plugin>
83       <plugin>
84         <groupId>org.onap.so</groupId>
85         <artifactId>fluent-builder-maven-plugin</artifactId>
86         <version>${project.version}</version>
87         <executions>
88           <execution>
89             <goals>
90               <goal>generate-builders</goal>
91             </goals>
92             <configuration>
93               <destination>${project.build.directory}/generated-sources</destination>
94               <destinationClasspath>org.onap.aaiclient.client.generated.fluentbuilders</destinationClasspath>
95               <builderName>AAIFluentTypeBuilder</builderName>
96               <swaggerLocation>${project.build.directory}/swagger/onap/aai_swagger_yaml/aai_swagger_v19.yaml</swaggerLocation>
97               <singularBuilderClass>org.onap.aaiclient.client.aai.entities.uri.AAIFluentSingleType</singularBuilderClass>
98               <pluralBuilderClass>org.onap.aaiclient.client.aai.entities.uri.AAIFluentPluralType</pluralBuilderClass>
99               <topLevelBuilderClass>org.onap.aaiclient.client.aai.entities.uri.AAIFluentTopLevelType</topLevelBuilderClass>
100               <baseBuilderClass>org.onap.aaiclient.client.graphinventory.GraphInventoryFluentTypeBase</baseBuilderClass>
101               <singularClass>org.onap.aaiclient.client.aai.AAIObjectType</singularClass>
102               <pluralClass>org.onap.aaiclient.client.aai.AAIObjectPlurals</pluralClass>
103               <nameClass>org.onap.aaiclient.client.aai.AAIObjectName</nameClass>
104             </configuration>
105           </execution>
106         </executions>
107       </plugin>
108       <plugin>
109         <groupId>org.codehaus.mojo</groupId>
110         <artifactId>build-helper-maven-plugin</artifactId>
111         <executions>
112           <execution>
113             <id>add-source</id>
114             <phase>generate-sources</phase>
115             <goals>
116               <goal>add-source</goal>
117             </goals>
118             <configuration>
119               <sources>
120                 <source>${project.build.directory}/generated-sources/fluent/</source>
121               </sources>
122             </configuration>
123           </execution>
124         </executions>
125       </plugin>
126     </plugins>
127   </build>
128   <dependencies>
129     <dependency>
130       <groupId>org.onap.so</groupId>
131       <artifactId>common</artifactId>
132       <version>${project.version}</version>
133     </dependency>
134     <dependency>
135       <groupId>com.google.guava</groupId>
136       <artifactId>guava</artifactId>
137     </dependency>
138     <dependency>
139       <groupId>org.apache.httpcomponents</groupId>
140       <artifactId>httpclient</artifactId>
141       <scope>compile</scope>
142       <optional>true</optional>
143     </dependency>
144     <dependency>
145       <groupId>org.apache.cxf</groupId>
146       <artifactId>cxf-rt-rs-client</artifactId>
147       <version>3.2.5</version>
148       <optional>true</optional>
149     </dependency>
150     <dependency>
151       <groupId>com.fasterxml.jackson.core</groupId>
152       <artifactId>jackson-databind</artifactId>
153     </dependency>
154     <dependency>
155       <groupId>com.fasterxml.jackson.core</groupId>
156       <artifactId>jackson-annotations</artifactId>
157     </dependency>
158     <dependency>
159       <groupId>com.fasterxml.jackson.module</groupId>
160       <artifactId>jackson-module-jaxb-annotations</artifactId>
161     </dependency>
162     <dependency>
163       <groupId>com.fasterxml.jackson.jaxrs</groupId>
164       <artifactId>jackson-jaxrs-json-provider</artifactId>
165     </dependency>
166     <dependency>
167       <groupId>commons-io</groupId>
168       <artifactId>commons-io</artifactId>
169     </dependency>
170     <dependency>
171       <groupId>ch.qos.logback</groupId>
172       <artifactId>logback-classic</artifactId>
173     </dependency>
174     <dependency>
175       <groupId>org.onap.logging-analytics</groupId>
176       <artifactId>logging-slf4j</artifactId>
177     </dependency>
178     <dependency>
179       <groupId>org.onap.logging-analytics</groupId>
180       <artifactId>logging-filter-base</artifactId>
181     </dependency>
182     <dependency>
183       <groupId>org.onap.logging-analytics</groupId>
184       <artifactId>logging-filter-spring</artifactId>
185     </dependency>
186     <dependency>
187       <groupId>junit</groupId>
188       <artifactId>junit</artifactId>
189       <scope>test</scope>
190     </dependency>
191     <dependency>
192       <groupId>org.hamcrest</groupId>
193       <artifactId>hamcrest-all</artifactId>
194       <version>1.3</version>
195       <scope>test</scope>
196     </dependency>
197     <dependency>
198       <groupId>javax.ws.rs</groupId>
199       <artifactId>javax.ws.rs-api</artifactId>
200       <version>2.1</version>
201     </dependency>
202     <dependency>
203       <groupId>com.github.tomakehurst</groupId>
204       <artifactId>wiremock-standalone</artifactId>
205       <version>2.13.0</version>
206       <scope>test</scope>
207       <exclusions>
208         <exclusion>
209           <groupId>org.mortbay.jetty</groupId>
210           <artifactId>jetty</artifactId>
211         </exclusion>
212         <exclusion>
213           <groupId>com.google.guava</groupId>
214           <artifactId>guava</artifactId>
215         </exclusion>
216         <exclusion>
217           <groupId>com.fasterxml.jackson.core</groupId>
218           <artifactId>jackson-core</artifactId>
219         </exclusion>
220         <exclusion>
221           <groupId>com.fasterxml.jackson.core</groupId>
222           <artifactId>jackson-annotations</artifactId>
223         </exclusion>
224         <exclusion>
225           <groupId>com.fasterxml.jackson.core</groupId>
226           <artifactId>jackson-databind</artifactId>
227         </exclusion>
228         <exclusion>
229           <groupId>org.apache.httpcomponents</groupId>
230           <artifactId>httpclient</artifactId>
231         </exclusion>
232         <exclusion>
233           <groupId>org.skyscreamer</groupId>
234           <artifactId>jsonassert</artifactId>
235         </exclusion>
236         <exclusion>
237           <groupId>xmlunit</groupId>
238           <artifactId>xmlunit</artifactId>
239         </exclusion>
240         <exclusion>
241           <groupId>com.jayway.jsonpath</groupId>
242           <artifactId>json-path</artifactId>
243         </exclusion>
244         <exclusion>
245           <groupId>net.sf.jopt-simple</groupId>
246           <artifactId>jopt-simple</artifactId>
247         </exclusion>
248       </exclusions>
249     </dependency>
250     <dependency>
251       <groupId>javax.servlet</groupId>
252       <artifactId>javax.servlet-api</artifactId>
253     </dependency>
254     <dependency>
255       <groupId>org.mockito</groupId>
256       <artifactId>mockito-core</artifactId>
257       <scope>test</scope>
258     </dependency>
259     <dependency>
260       <groupId>com.shazam</groupId>
261       <artifactId>shazamcrest</artifactId>
262       <version>0.11</version>
263       <scope>test</scope>
264       <exclusions>
265         <exclusion>
266           <groupId>com.google.guava</groupId>
267           <artifactId>guava</artifactId>
268         </exclusion>
269         <exclusion>
270           <groupId>org.apache.commons</groupId>
271           <artifactId>commons-lang3</artifactId>
272         </exclusion>
273       </exclusions>
274     </dependency>
275     <dependency>
276       <groupId>org.onap.aai.schema-service</groupId>
277       <artifactId>aai-schema</artifactId>
278     </dependency>
279     <dependency>
280       <groupId>com.jayway.jsonpath</groupId>
281       <artifactId>json-path</artifactId>
282     </dependency>
283     <dependency>
284       <groupId>org.apache.commons</groupId>
285       <artifactId>commons-lang3</artifactId>
286     </dependency>
287     <dependency>
288       <groupId>org.springframework</groupId>
289       <artifactId>spring-web</artifactId>
290     </dependency>
291     <dependency>
292       <groupId>org.antlr</groupId>
293       <artifactId>antlr4-runtime</artifactId>
294       <version>4.7</version>
295     </dependency>
296     <dependency>
297       <groupId>net.jodah</groupId>
298       <artifactId>failsafe</artifactId>
299       <version>2.0.1</version>
300     </dependency>
301     <dependency>
302       <groupId>org.reflections</groupId>
303       <artifactId>reflections</artifactId>
304       <version>0.9.11</version>
305     </dependency>
306   </dependencies>
307 </project>