Merge "Move SO/BB for PNF documentation from ONAP WIKI to ONAP RTD"
[so.git] / asdc-controller / 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>so</artifactId>
7     <version>1.8.0-SNAPSHOT</version>
8   </parent>
9
10   <groupId>org.onap.so</groupId>
11   <artifactId>asdc-controller</artifactId>
12   <name>asdc-controller</name>
13   <description>ASDC CLient and Controller</description>
14   <properties>
15     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
16     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
17     <antlr.version>4.7.1</antlr.version>
18     <sdc.tosca.version>1.6.5</sdc.tosca.version>
19     <jtosca.version>1.5.1</jtosca.version>
20   </properties>
21
22   <build>
23     <finalName>${project.artifactId}-${project.version}</finalName>
24     <pluginManagement>
25       <plugins>
26         <plugin>
27           <groupId>org.eclipse.m2e</groupId>
28           <artifactId>lifecycle-mapping</artifactId>
29           <version>1.0.0</version>
30           <configuration>
31             <lifecycleMappingMetadata>
32               <pluginExecutions>
33                 <pluginExecution>
34                   <pluginExecutionFilter>
35                     <groupId>org.apache.maven.plugins</groupId>
36                     <artifactId>maven-dependency-plugin</artifactId>
37                     <versionRange>[1.0.0,)</versionRange>
38                     <goals>
39                       <goal>unpack</goal>
40                     </goals>
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.jacoco</groupId>
55         <artifactId>jacoco-maven-plugin</artifactId>
56         <configuration>
57           <excludes>
58             <exclude>**/resource-examples/**</exclude>
59           </excludes>
60         </configuration>
61         <executions>
62           <execution>
63             <id>default-prepare-agent</id>
64             <goals>
65               <goal>prepare-agent</goal>
66             </goals>
67           </execution>
68           <execution>
69             <id>default-report</id>
70             <goals>
71               <goal>report</goal>
72             </goals>
73           </execution>
74           <execution>
75             <id>default-check</id>
76             <goals>
77               <goal>check</goal>
78             </goals>
79             <configuration>
80               <rules>
81                 <rule implementation="org.jacoco.maven.RuleConfiguration">
82                   <element>BUNDLE</element>
83                   <limits>
84                     <limit implementation="org.jacoco.report.check.Limit">
85                       <counter>INSTRUCTION</counter>
86                       <value>COVEREDRATIO</value>
87                     </limit>
88                   </limits>
89                 </rule>
90               </rules>
91             </configuration>
92           </execution>
93         </executions>
94       </plugin>
95       <plugin>
96         <groupId>org.antlr</groupId>
97         <artifactId>antlr4-maven-plugin</artifactId>
98         <version>${antlr.version}</version>
99         <executions>
100           <execution>
101             <id>antlr</id>
102             <phase>generate-test-resources</phase>
103             <goals>
104               <goal>antlr4</goal>
105             </goals>
106             <configuration>
107               <visitor>true</visitor>
108               <outputDirectory>${project.build.directory}/generated-sources</outputDirectory>
109             </configuration>
110           </execution>
111         </executions>
112       </plugin>
113       <plugin>
114         <artifactId>maven-compiler-plugin</artifactId>
115         <executions>
116           <execution>
117             <id>default-testCompile</id>
118             <phase>test-compile</phase>
119             <goals>
120               <goal>testCompile</goal>
121             </goals>
122             <configuration>
123               <generatedTestSourcesDirectory>${project.build.directory}/generated-sources
124               </generatedTestSourcesDirectory>
125             </configuration>
126           </execution>
127         </executions>
128       </plugin>
129       <plugin>
130         <groupId>org.springframework.boot</groupId>
131         <artifactId>spring-boot-maven-plugin</artifactId>
132         <configuration>
133           <mainClass>org.onap.so.asdc.Application</mainClass>
134         </configuration>
135         <executions>
136           <execution>
137             <goals>
138               <goal>repackage</goal>
139             </goals>
140           </execution>
141         </executions>
142       </plugin>
143       <plugin>
144         <groupId>org.apache.maven.plugins</groupId>
145         <artifactId>maven-dependency-plugin</artifactId>
146         <executions>
147           <execution>
148             <id>extract-docker-file</id>
149             <configuration>
150               <skip>false</skip>
151             </configuration>
152           </execution>
153         </executions>
154       </plugin>
155       <plugin>
156         <groupId>io.fabric8</groupId>
157         <artifactId>docker-maven-plugin</artifactId>
158         <executions>
159           <execution>
160             <id>start</id>
161           </execution>
162         </executions>
163       </plugin>
164       <plugin>
165         <groupId>org.apache.maven.plugins</groupId>
166         <artifactId>maven-jar-plugin</artifactId>
167         <executions>
168           <execution>
169             <id>original</id>
170             <phase>package</phase>
171           </execution>
172         </executions>
173       </plugin>
174       <plugin>
175         <groupId>org.apache.maven.plugins</groupId>
176         <artifactId>maven-surefire-plugin</artifactId>
177         <executions>
178           <execution>
179             <id>default-test</id>
180             <goals>
181               <goal>test</goal>
182             </goals>
183             <configuration>
184               <includes>
185                 <include>**/AllTestsTestSuite.java</include>
186               </includes>
187               <parallel>suites</parallel>
188             </configuration>
189           </execution>
190         </executions>
191       </plugin>
192     </plugins>
193   </build>
194   <dependencies>
195     <dependency>
196       <groupId>org.springframework.boot</groupId>
197       <artifactId>spring-boot-starter-web</artifactId>
198     </dependency>
199     <dependency>
200       <groupId>io.swagger</groupId>
201       <artifactId>swagger-jersey2-jaxrs</artifactId>
202       <version>1.5.16</version>
203     </dependency>
204     <dependency>
205       <groupId>org.springframework.boot</groupId>
206       <artifactId>spring-boot-starter-actuator</artifactId>
207     </dependency>
208     <dependency>
209       <groupId>org.springframework.boot</groupId>
210       <artifactId>spring-boot-starter-jersey</artifactId>
211     </dependency>
212     <dependency>
213       <groupId>org.springframework.boot</groupId>
214       <artifactId>spring-boot-starter-data-jpa</artifactId>
215       <exclusions>
216         <exclusion>
217           <groupId>org.apache.tomcat</groupId>
218           <artifactId>tomcat-jdbc</artifactId>
219         </exclusion>
220       </exclusions>
221     </dependency>
222     <dependency>
223       <groupId>org.springframework.boot</groupId>
224       <artifactId>spring-boot-starter-test</artifactId>
225       <scope>test</scope>
226     </dependency>
227     <dependency>
228       <groupId>commons-codec</groupId>
229       <artifactId>commons-codec</artifactId>
230       <version>1.9</version>
231     </dependency>
232     <dependency>
233       <groupId>org.onap.so</groupId>
234       <artifactId>mso-catalog-db</artifactId>
235       <version>${project.version}</version>
236     </dependency>
237     <dependency>
238       <groupId>org.onap.sdc.sdc-distribution-client</groupId>
239       <artifactId>sdc-distribution-client</artifactId>
240       <version>1.4.1</version>
241       <exclusions>
242         <exclusion>
243           <groupId>org.slf4j</groupId>
244           <artifactId>slf4j-log4j12</artifactId>
245         </exclusion>
246       </exclusions>
247     </dependency>
248     <dependency>
249       <groupId>org.onap.sdc.sdc-tosca</groupId>
250       <artifactId>sdc-tosca</artifactId>
251       <version>${sdc.tosca.version}</version>
252     </dependency>
253     <dependency>
254       <groupId>org.onap.sdc.jtosca</groupId>
255       <artifactId>jtosca</artifactId>
256       <version>${jtosca.version}</version>
257     </dependency>
258     <dependency>
259       <groupId>org.onap.so</groupId>
260       <artifactId>common</artifactId>
261       <version>${project.version}</version>
262     </dependency>
263     <dependency>
264       <groupId>org.onap.so</groupId>
265       <artifactId>mso-api-handler-common</artifactId>
266       <version>${project.version}</version>
267     </dependency>
268     <dependency>
269       <groupId>commons-io</groupId>
270       <artifactId>commons-io</artifactId>
271     </dependency>
272     <dependency>
273       <groupId>org.onap.so</groupId>
274       <artifactId>mso-requests-db</artifactId>
275       <version>${project.version}</version>
276     </dependency>
277     <dependency>
278       <groupId>org.onap.so</groupId>
279       <artifactId>mso-requests-db-repositories</artifactId>
280       <version>${project.version}</version>
281     </dependency>
282     <dependency>
283       <groupId>org.antlr</groupId>
284       <artifactId>antlr4</artifactId>
285       <version>${antlr.version}</version>
286       <scope>test</scope>
287     </dependency>
288     <dependency>
289       <groupId>org.springframework.boot</groupId>
290       <artifactId>spring-boot-configuration-processor</artifactId>
291       <optional>true</optional>
292     </dependency>
293     <dependency>
294       <groupId>org.mariadb.jdbc</groupId>
295       <artifactId>mariadb-java-client</artifactId>
296     </dependency>
297     <dependency>
298       <groupId>ch.vorburger.mariaDB4j</groupId>
299       <artifactId>mariaDB4j</artifactId>
300       <version>2.2.3</version>
301       <scope>test</scope>
302     </dependency>
303     <dependency>
304       <groupId>org.springframework.cloud</groupId>
305       <artifactId>spring-cloud-contract-wiremock</artifactId>
306       <version>1.2.4.RELEASE</version>
307     </dependency>
308     <dependency>
309       <groupId>io.micrometer</groupId>
310       <artifactId>micrometer-core</artifactId>
311     </dependency>
312     <dependency>
313       <groupId>io.micrometer</groupId>
314       <artifactId>micrometer-registry-prometheus</artifactId>
315     </dependency>
316     <dependency>
317       <groupId>javax.interceptor</groupId>
318       <artifactId>javax.interceptor-api</artifactId>
319     </dependency>
320     <dependency>
321       <groupId>org.onap.so</groupId>
322       <artifactId>aai-client</artifactId>
323       <version>${project.version}</version>
324     </dependency>
325     <dependency>
326       <groupId>javax.xml.ws</groupId>
327       <artifactId>jaxws-api</artifactId>
328     </dependency>
329   </dependencies>
330 </project>