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