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