Merge "Add DeallocateNSSI Sub-process"
[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.6.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     <java.version>1.8</java.version>
19     <sdc.tosca.version>1.6.5</sdc.tosca.version>
20     <jtosca.version>1.5.1</jtosca.version>
21   </properties>
22
23   <build>
24     <finalName>${project.artifactId}-${project.version}</finalName>
25     <plugins>
26       <plugin>
27         <groupId>org.jacoco</groupId>
28         <artifactId>jacoco-maven-plugin</artifactId>
29         <version>0.7.7.201606060606</version>
30         <configuration>
31           <excludes>
32             <exclude>**/resource-examples/**</exclude>
33           </excludes>
34         </configuration>
35         <executions>
36           <execution>
37             <id>default-prepare-agent</id>
38             <goals>
39               <goal>prepare-agent</goal>
40             </goals>
41           </execution>
42           <execution>
43             <id>default-report</id>
44             <goals>
45               <goal>report</goal>
46             </goals>
47           </execution>
48           <execution>
49             <id>default-check</id>
50             <goals>
51               <goal>check</goal>
52             </goals>
53             <configuration>
54               <rules>
55                 <rule implementation="org.jacoco.maven.RuleConfiguration">
56                   <element>BUNDLE</element>
57                   <limits>
58                     <limit implementation="org.jacoco.report.check.Limit">
59                       <counter>INSTRUCTION</counter>
60                       <value>COVEREDRATIO</value>
61                     </limit>
62                   </limits>
63                 </rule>
64               </rules>
65             </configuration>
66           </execution>
67         </executions>
68       </plugin>
69       <plugin>
70         <groupId>org.antlr</groupId>
71         <artifactId>antlr4-maven-plugin</artifactId>
72         <version>${antlr.version}</version>
73         <executions>
74           <execution>
75             <id>antlr</id>
76             <phase>generate-test-resources</phase>
77             <goals>
78               <goal>antlr4</goal>
79             </goals>
80             <configuration>
81               <visitor>true</visitor>
82               <outputDirectory>${project.build.directory}/generated-sources</outputDirectory>
83             </configuration>
84           </execution>
85         </executions>
86       </plugin>
87       <plugin>
88         <artifactId>maven-compiler-plugin</artifactId>
89         <executions>
90           <execution>
91             <id>default-testCompile</id>
92             <phase>test-compile</phase>
93             <goals>
94               <goal>testCompile</goal>
95             </goals>
96             <configuration>
97               <generatedTestSourcesDirectory>${project.build.directory}/generated-sources
98               </generatedTestSourcesDirectory>
99             </configuration>
100           </execution>
101         </executions>
102       </plugin>
103       <plugin>
104         <groupId>org.springframework.boot</groupId>
105         <artifactId>spring-boot-maven-plugin</artifactId>
106         <configuration>
107           <mainClass>org.onap.so.asdc.Application</mainClass>
108         </configuration>
109         <executions>
110           <execution>
111             <goals>
112               <goal>repackage</goal>
113             </goals>
114           </execution>
115         </executions>
116       </plugin>
117       <plugin>
118         <groupId>org.apache.maven.plugins</groupId>
119         <artifactId>maven-dependency-plugin</artifactId>
120         <executions>
121           <execution>
122             <id>extract-docker-file</id>
123           </execution>
124         </executions>
125       </plugin>
126       <plugin>
127         <groupId>io.fabric8</groupId>
128         <artifactId>fabric8-maven-plugin</artifactId>
129         <executions>
130           <execution>
131             <id>start</id>
132           </execution>
133         </executions>
134       </plugin>
135       <plugin>
136         <groupId>org.apache.maven.plugins</groupId>
137         <artifactId>maven-jar-plugin</artifactId>
138         <executions>
139           <execution>
140             <id>original</id>
141             <configuration>
142               <skip>false</skip>
143             </configuration>
144           </execution>
145         </executions>
146       </plugin>
147       <plugin>
148         <groupId>org.apache.maven.plugins</groupId>
149         <artifactId>maven-surefire-plugin</artifactId>
150         <executions>
151           <execution>
152             <id>default-test</id>
153             <goals>
154               <goal>test</goal>
155             </goals>
156             <configuration>
157               <includes>
158                 <include>**/AllTestsTestSuite.java</include>
159               </includes>
160               <parallel>suites</parallel>
161             </configuration>
162           </execution>
163         </executions>
164       </plugin>
165     </plugins>
166   </build>
167   <dependencies>
168     <dependency>
169       <groupId>org.springframework.boot</groupId>
170       <artifactId>spring-boot-starter-web</artifactId>
171     </dependency>
172     <dependency>
173       <groupId>io.swagger</groupId>
174       <artifactId>swagger-jersey2-jaxrs</artifactId>
175       <version>1.5.16</version>
176     </dependency>
177     <dependency>
178       <groupId>org.springframework.boot</groupId>
179       <artifactId>spring-boot-starter-actuator</artifactId>
180     </dependency>
181     <dependency>
182       <groupId>org.springframework.boot</groupId>
183       <artifactId>spring-boot-starter-jersey</artifactId>
184     </dependency>
185     <dependency>
186       <groupId>org.springframework.boot</groupId>
187       <artifactId>spring-boot-starter-data-jpa</artifactId>
188       <exclusions>
189         <exclusion>
190           <groupId>org.apache.tomcat</groupId>
191           <artifactId>tomcat-jdbc</artifactId>
192         </exclusion>
193       </exclusions>
194     </dependency>
195     <dependency>
196       <groupId>org.springframework.boot</groupId>
197       <artifactId>spring-boot-starter-test</artifactId>
198       <scope>test</scope>
199     </dependency>
200     <dependency>
201       <groupId>org.onap.so</groupId>
202       <artifactId>mso-catalog-db</artifactId>
203       <version>${project.version}</version>
204     </dependency>
205     <dependency>
206       <groupId>org.onap.sdc.sdc-distribution-client</groupId>
207       <artifactId>sdc-distribution-client</artifactId>
208       <version>1.3.0</version>
209       <exclusions>
210         <exclusion>
211           <groupId>org.slf4j</groupId>
212           <artifactId>slf4j-log4j12</artifactId>
213         </exclusion>
214       </exclusions>
215     </dependency>
216     <dependency>
217       <groupId>org.onap.sdc.sdc-tosca</groupId>
218       <artifactId>sdc-tosca</artifactId>
219       <version>${sdc.tosca.version}</version>
220     </dependency>
221     <dependency>
222       <groupId>org.onap.sdc.jtosca</groupId>
223       <artifactId>jtosca</artifactId>
224       <version>${jtosca.version}</version>
225     </dependency>
226     <dependency>
227       <groupId>org.onap.so</groupId>
228       <artifactId>common</artifactId>
229       <version>${project.version}</version>
230     </dependency>
231     <dependency>
232       <groupId>org.onap.so</groupId>
233       <artifactId>mso-api-handler-common</artifactId>
234       <version>${project.version}</version>
235     </dependency>
236     <dependency>
237       <groupId>commons-io</groupId>
238       <artifactId>commons-io</artifactId>
239     </dependency>
240     <dependency>
241       <groupId>org.onap.so</groupId>
242       <artifactId>mso-requests-db</artifactId>
243       <version>${project.version}</version>
244     </dependency>
245     <dependency>
246       <groupId>org.onap.so</groupId>
247       <artifactId>mso-requests-db-repositories</artifactId>
248       <version>${project.version}</version>
249     </dependency>
250     <dependency>
251       <groupId>org.antlr</groupId>
252       <artifactId>antlr4</artifactId>
253       <version>${antlr.version}</version>
254       <scope>test</scope>
255     </dependency>
256     <dependency>
257       <groupId>org.springframework.boot</groupId>
258       <artifactId>spring-boot-configuration-processor</artifactId>
259       <optional>true</optional>
260     </dependency>
261     <dependency>
262       <groupId>org.mariadb.jdbc</groupId>
263       <artifactId>mariadb-java-client</artifactId>
264     </dependency>
265     <dependency>
266       <groupId>ch.vorburger.mariaDB4j</groupId>
267       <artifactId>mariaDB4j</artifactId>
268       <version>2.2.3</version>
269       <scope>test</scope>
270     </dependency>
271     <dependency>
272       <groupId>org.springframework.cloud</groupId>
273       <artifactId>spring-cloud-contract-wiremock</artifactId>
274       <version>1.2.4.RELEASE</version>
275     </dependency>
276     <dependency>
277       <groupId>io.micrometer</groupId>
278       <artifactId>micrometer-core</artifactId>
279     </dependency>
280     <dependency>
281       <groupId>io.micrometer</groupId>
282       <artifactId>micrometer-registry-prometheus</artifactId>
283     </dependency>
284     <dependency>
285       <groupId>javax.interceptor</groupId>
286       <artifactId>javax.interceptor-api</artifactId>
287     </dependency>
288   </dependencies>
289 </project>