Bump version to 1.12.1-SNAPSHOT
[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.12.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.7.2</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_LATEST.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               <singleFragmentClass>org.onap.aaiclient.client.aai.entities.uri.AAISingleFragment</singleFragmentClass>
105               <pluralFragmentClass>org.onap.aaiclient.client.aai.entities.uri.AAIPluralFragment</pluralFragmentClass>
106             </configuration>
107           </execution>
108         </executions>
109       </plugin>
110       <plugin>
111         <groupId>org.codehaus.mojo</groupId>
112         <artifactId>build-helper-maven-plugin</artifactId>
113         <executions>
114           <execution>
115             <id>add-source</id>
116             <phase>generate-sources</phase>
117             <goals>
118               <goal>add-source</goal>
119             </goals>
120             <configuration>
121               <sources>
122                 <source>${project.build.directory}/generated-sources/fluent/</source>
123               </sources>
124             </configuration>
125           </execution>
126         </executions>
127       </plugin>
128     </plugins>
129   </build>
130   <dependencies>
131     <dependency>
132       <groupId>org.onap.so</groupId>
133       <artifactId>common</artifactId>
134       <version>${project.version}</version>
135     </dependency>
136     <dependency>
137       <groupId>org.apache.httpcomponents</groupId>
138       <artifactId>httpclient</artifactId>
139       <scope>compile</scope>
140       <optional>true</optional>
141     </dependency>
142     <dependency>
143       <groupId>org.apache.cxf</groupId>
144       <artifactId>cxf-rt-rs-client</artifactId>
145       <version>3.2.5</version>
146       <optional>true</optional>
147     </dependency>
148     <dependency>
149       <groupId>junit</groupId>
150       <artifactId>junit</artifactId>
151       <scope>test</scope>
152     </dependency>
153     <dependency>
154       <groupId>org.hamcrest</groupId>
155       <artifactId>hamcrest-all</artifactId>
156       <version>1.3</version>
157       <scope>test</scope>
158     </dependency>
159     <dependency>
160       <groupId>com.github.tomakehurst</groupId>
161       <artifactId>wiremock-standalone</artifactId>
162       <version>2.13.0</version>
163       <scope>test</scope>
164       <exclusions>
165         <exclusion>
166           <groupId>org.mortbay.jetty</groupId>
167           <artifactId>jetty</artifactId>
168         </exclusion>
169         <exclusion>
170           <groupId>com.google.guava</groupId>
171           <artifactId>guava</artifactId>
172         </exclusion>
173         <exclusion>
174           <groupId>com.fasterxml.jackson.core</groupId>
175           <artifactId>jackson-core</artifactId>
176         </exclusion>
177         <exclusion>
178           <groupId>com.fasterxml.jackson.core</groupId>
179           <artifactId>jackson-annotations</artifactId>
180         </exclusion>
181         <exclusion>
182           <groupId>com.fasterxml.jackson.core</groupId>
183           <artifactId>jackson-databind</artifactId>
184         </exclusion>
185         <exclusion>
186           <groupId>org.apache.httpcomponents</groupId>
187           <artifactId>httpclient</artifactId>
188         </exclusion>
189         <exclusion>
190           <groupId>org.skyscreamer</groupId>
191           <artifactId>jsonassert</artifactId>
192         </exclusion>
193         <exclusion>
194           <groupId>xmlunit</groupId>
195           <artifactId>xmlunit</artifactId>
196         </exclusion>
197         <exclusion>
198           <groupId>com.jayway.jsonpath</groupId>
199           <artifactId>json-path</artifactId>
200         </exclusion>
201         <exclusion>
202           <groupId>net.sf.jopt-simple</groupId>
203           <artifactId>jopt-simple</artifactId>
204         </exclusion>
205       </exclusions>
206     </dependency>
207     <dependency>
208       <groupId>javax.servlet</groupId>
209       <artifactId>javax.servlet-api</artifactId>
210     </dependency>
211     <dependency>
212       <groupId>org.mockito</groupId>
213       <artifactId>mockito-core</artifactId>
214       <scope>test</scope>
215     </dependency>
216     <dependency>
217       <groupId>com.shazam</groupId>
218       <artifactId>shazamcrest</artifactId>
219       <version>0.11</version>
220       <scope>test</scope>
221       <exclusions>
222         <exclusion>
223           <groupId>com.google.guava</groupId>
224           <artifactId>guava</artifactId>
225         </exclusion>
226         <exclusion>
227           <groupId>org.apache.commons</groupId>
228           <artifactId>commons-lang3</artifactId>
229         </exclusion>
230       </exclusions>
231     </dependency>
232     <dependency>
233       <groupId>org.onap.aai.schema-service</groupId>
234       <artifactId>aai-schema</artifactId>
235     </dependency>
236     <dependency>
237       <groupId>org.antlr</groupId>
238       <artifactId>antlr4-runtime</artifactId>
239       <version>4.7</version>
240     </dependency>
241   </dependencies>
242 </project>