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