url correction and improve API doc
[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.4.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.5.1</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           </execution>
142         </executions>
143       </plugin>
144       <plugin>
145         <groupId>org.apache.maven.plugins</groupId>
146         <artifactId>maven-surefire-plugin</artifactId>
147         <executions>
148           <execution>
149             <id>default-test</id>
150             <goals>
151               <goal>test</goal>
152             </goals>
153             <configuration>
154               <includes>
155                 <include>**/AllTestsTestSuite.java</include>
156               </includes>
157               <parallel>suites</parallel>
158             </configuration>
159           </execution>
160         </executions>
161       </plugin>
162     </plugins>
163   </build>
164   <dependencies>
165     <dependency>
166       <groupId>org.springframework.boot</groupId>
167       <artifactId>spring-boot-starter-web</artifactId>
168     </dependency>
169     <dependency>
170       <groupId>io.swagger</groupId>
171       <artifactId>swagger-jersey2-jaxrs</artifactId>
172       <version>1.5.16</version>
173     </dependency>
174     <dependency>
175       <groupId>org.springframework.boot</groupId>
176       <artifactId>spring-boot-starter-actuator</artifactId>
177     </dependency>
178     <dependency>
179       <groupId>org.springframework.boot</groupId>
180       <artifactId>spring-boot-starter-jersey</artifactId>
181     </dependency>
182     <dependency>
183       <groupId>org.springframework.boot</groupId>
184       <artifactId>spring-boot-starter-data-jpa</artifactId>
185       <exclusions>
186         <exclusion>
187           <groupId>org.apache.tomcat</groupId>
188           <artifactId>tomcat-jdbc</artifactId>
189         </exclusion>
190       </exclusions>
191     </dependency>
192     <dependency>
193       <groupId>org.springframework.boot</groupId>
194       <artifactId>spring-boot-starter-test</artifactId>
195       <scope>test</scope>
196     </dependency>
197     <dependency>
198       <groupId>org.onap.so</groupId>
199       <artifactId>mso-catalog-db</artifactId>
200       <version>${project.version}</version>
201     </dependency>
202     <dependency>
203       <groupId>org.onap.sdc.sdc-distribution-client</groupId>
204       <artifactId>sdc-distribution-client</artifactId>
205       <version>1.3.0</version>
206       <exclusions>
207         <exclusion>
208           <groupId>org.slf4j</groupId>
209           <artifactId>slf4j-log4j12</artifactId>
210         </exclusion>
211       </exclusions>
212     </dependency>
213     <dependency>
214       <groupId>org.onap.sdc.sdc-tosca</groupId>
215       <artifactId>sdc-tosca</artifactId>
216       <version>${sdc.tosca.version}</version>
217     </dependency>
218     <dependency>
219       <groupId>org.onap.sdc.jtosca</groupId>
220       <artifactId>jtosca</artifactId>
221       <version>${jtosca.version}</version>
222     </dependency>
223     <dependency>
224       <groupId>org.onap.so</groupId>
225       <artifactId>common</artifactId>
226       <version>${project.version}</version>
227     </dependency>
228     <dependency>
229       <groupId>org.onap.so</groupId>
230       <artifactId>mso-api-handler-common</artifactId>
231       <version>${project.version}</version>
232     </dependency>
233     <dependency>
234       <groupId>commons-io</groupId>
235       <artifactId>commons-io</artifactId>
236     </dependency>
237     <dependency>
238       <groupId>org.onap.so</groupId>
239       <artifactId>mso-requests-db</artifactId>
240       <version>${project.version}</version>
241     </dependency>
242     <dependency>
243       <groupId>org.onap.so</groupId>
244       <artifactId>mso-requests-db-repositories</artifactId>
245       <version>${project.version}</version>
246     </dependency>
247     <dependency>
248       <groupId>org.antlr</groupId>
249       <artifactId>antlr4</artifactId>
250       <version>${antlr.version}</version>
251       <scope>test</scope>
252     </dependency>
253     <dependency>
254       <groupId>org.springframework.boot</groupId>
255       <artifactId>spring-boot-configuration-processor</artifactId>
256       <optional>true</optional>
257     </dependency>
258     <dependency>
259       <groupId>org.mariadb.jdbc</groupId>
260       <artifactId>mariadb-java-client</artifactId>
261     </dependency>
262     <dependency>
263       <groupId>ch.vorburger.mariaDB4j</groupId>
264       <artifactId>mariaDB4j</artifactId>
265       <version>2.2.3</version>
266       <scope>test</scope>
267     </dependency>
268     <dependency>
269       <groupId>org.springframework.cloud</groupId>
270       <artifactId>spring-cloud-contract-wiremock</artifactId>
271       <version>1.2.4.RELEASE</version>
272     </dependency>
273     <dependency>
274       <groupId>io.micrometer</groupId>
275       <artifactId>micrometer-core</artifactId>
276     </dependency>
277     <dependency>
278       <groupId>io.micrometer</groupId>
279       <artifactId>micrometer-registry-prometheus</artifactId>
280     </dependency>
281     <dependency>
282       <groupId>javax.interceptor</groupId>
283       <artifactId>javax.interceptor-api</artifactId>
284     </dependency>
285   </dependencies>
286 </project>