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