fix sonarcloud issues
[dcaegen2/services.git] / components / datalake-handler / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <project xmlns="http://maven.apache.org/POM/4.0.0"
3         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5         <modelVersion>4.0.0</modelVersion>
6
7         <parent>
8                 <groupId>org.onap.oparent</groupId>
9                 <artifactId>oparent</artifactId>
10                 <version>2.0.0</version>
11         </parent>
12
13         <groupId>org.onap.dcaegen2.services.components</groupId>
14         <artifactId>datalake-handler</artifactId>
15         <version>1.0.0-SNAPSHOT</version>
16         <packaging>pom</packaging>
17
18         <name>dcaegen2-service-datalake-handler</name>
19
20         <modules>
21                 <module>feeder</module>
22                 <module>admin</module>
23                 <module>collector</module>
24         </modules>
25
26         <properties>
27                 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
28                 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
29                 <java.version>1.8</java.version>
30
31                 <mongojava.version>3.10.1</mongojava.version>
32                 <springboot.version>2.1.0.RELEASE</springboot.version>
33                 <springcouchbase.version>3.1.2.RELEASE</springcouchbase.version>
34                 <jackson.version>2.9.8</jackson.version>
35                 <kafka.version>2.0.0</kafka.version>
36                 <elasticsearchjava.version>7.1.1</elasticsearchjava.version>
37                 <hadoop.version>3.2.0</hadoop.version>
38
39                 <sonar.coverage.jacoco.xmlReportPaths>
40                   ${project.reporting.outputDirectory}/jacoco-ut/jacoco.xml
41                 </sonar.coverage.jacoco.xmlReportPaths>
42         </properties>
43
44         <dependencyManagement>
45                 <dependencies>
46
47                         <dependency>
48                                 <groupId>org.apache.hadoop</groupId>
49                                 <artifactId>hadoop-client</artifactId>
50                                 <version>${hadoop.version}</version>
51                         </dependency>
52
53                         <dependency>
54                                 <groupId>org.mariadb.jdbc</groupId>
55                                 <artifactId>mariadb-java-client</artifactId>
56                                 <version>2.4.1</version>
57                         </dependency>
58
59                         <dependency>
60                                 <groupId>commons-io</groupId>
61                                 <artifactId>commons-io</artifactId>
62                                 <version>2.6</version>
63                         </dependency>
64
65                         <dependency>
66                                 <groupId>com.fasterxml.jackson.core</groupId>
67                                 <artifactId>jackson-core</artifactId>
68                                 <version>${jackson.version}</version>
69                         </dependency>
70
71                         <dependency>
72                                 <groupId>com.fasterxml.jackson.core</groupId>
73                                 <artifactId>jackson-annotations</artifactId>
74                                 <version>${jackson.version}</version>
75                         </dependency>
76
77                         <dependency>
78                                 <groupId>com.fasterxml.jackson.core</groupId>
79                                 <artifactId>jackson-databind</artifactId>
80                                 <version>${jackson.version}</version>
81                         </dependency>
82
83                         <dependency>
84                                 <groupId>com.fasterxml.jackson.dataformat</groupId>
85                                 <artifactId>jackson-dataformat-yaml</artifactId>
86                                 <version>${jackson.version}</version>
87                         </dependency>
88
89                         <dependency>
90                                 <groupId>com.fasterxml.jackson.dataformat</groupId>
91                                 <artifactId>jackson-dataformat-xml</artifactId>
92                                 <version>${jackson.version}</version>
93                         </dependency>
94
95                         <dependency>
96                                 <groupId>com.google.code.gson</groupId>
97                                 <artifactId>gson</artifactId>
98                                 <version>2.8.2</version>
99                         </dependency>
100
101                         <dependency>
102                                 <groupId>io.druid</groupId>
103                                 <artifactId>tranquility-core_2.11</artifactId>
104                                 <version>0.8.3</version>
105                         </dependency>
106
107                         <dependency>
108                                 <groupId>javax.servlet</groupId>
109                                 <artifactId>javax.servlet-api</artifactId>
110                                 <version>4.0.1</version>
111                                 <!--scope>provided</scope -->
112                         </dependency>
113
114                         <dependency>
115                                 <groupId>org.apache.kafka</groupId>
116                                 <artifactId>kafka-clients</artifactId>
117                                 <version>${kafka.version}</version>
118                         </dependency>
119
120                         <dependency>
121                                 <groupId>org.apache.velocity</groupId>
122                                 <artifactId>velocity-engine-core</artifactId>
123                                 <version>2.0</version>
124                         </dependency>
125
126                         <dependency>
127                                 <groupId>org.json</groupId>
128                                 <artifactId>json</artifactId>
129                                 <version>20180813</version>
130                         </dependency>
131
132                         <dependency>
133                                 <groupId>org.mongodb</groupId>
134                                 <artifactId>mongo-java-driver</artifactId>
135                                 <version>${mongojava.version}</version>
136                         </dependency>
137
138                         <dependency>
139                                 <groupId>org.projectlombok</groupId>
140                                 <artifactId>lombok</artifactId>
141                                 <version>1.18.2</version>
142                         </dependency>
143
144                         <dependency>
145                                 <groupId>org.springframework.data</groupId>
146                                 <artifactId>spring-data-couchbase</artifactId>
147                                 <version>${springcouchbase.version}</version>
148                         </dependency>
149
150                         <dependency>
151                                 <groupId>org.springframework.boot</groupId>
152                                 <artifactId>spring-boot-starter-web</artifactId>
153                                 <version>${springboot.version}</version>
154                         </dependency>
155
156                         <!-- tag::actuator[] -->
157                         <dependency>
158                                 <groupId>org.springframework.boot</groupId>
159                                 <artifactId>spring-boot-starter-actuator</artifactId>
160                                 <version>${springboot.version}</version>
161                         </dependency>
162                         <!-- end::actuator[] -->
163
164                         <dependency>
165                                 <groupId>org.springframework.boot</groupId>
166                                 <artifactId>spring-boot-starter-data-jpa</artifactId>
167                                 <version>${springboot.version}</version>
168                         </dependency>
169
170                         <dependency>
171                                 <groupId>org.springframework.boot</groupId>
172                                 <artifactId>spring-boot-starter-data-couchbase</artifactId>
173                                 <version>${springboot.version}</version>
174                         </dependency>
175
176                         <dependency>
177                                 <groupId>org.springframework.boot</groupId>
178                                 <artifactId>spring-boot-starter-data-mongodb</artifactId>
179                                 <version>${springboot.version}</version>
180                         </dependency>
181
182                         <dependency>
183                                 <groupId>org.springframework.boot</groupId>
184                                 <artifactId>spring-boot-starter-data-rest</artifactId>
185                                 <version>${springboot.version}</version>
186                         </dependency>
187                         <!-- tag::tests[] -->
188                         <dependency>
189                                 <groupId>org.springframework.boot</groupId>
190                                 <artifactId>spring-boot-starter-test</artifactId>
191                                 <version>${springboot.version}</version>
192                                 <scope>test</scope>
193                         </dependency>
194                         <!-- end::tests[] -->
195
196                         <dependency>
197                                 <groupId>org.springframework.boot</groupId>
198                                 <artifactId>spring-boot-configuration-processor</artifactId>
199                                 <version>${springboot.version}</version>
200                                 <optional>true</optional>
201                         </dependency>
202
203                         <dependency>
204                                 <groupId>org.elasticsearch.client</groupId>
205                                 <artifactId>elasticsearch-rest-high-level-client</artifactId>
206                                 <version>${elasticsearchjava.version}</version>
207                         </dependency>
208
209                 </dependencies>
210         </dependencyManagement>
211
212         <build>
213                 <plugins>
214                         <plugin>
215                                 <groupId>org.springframework.boot</groupId>
216                                 <artifactId>spring-boot-maven-plugin</artifactId>
217                                 <version>${springboot.version}</version>
218                                 <executions>
219                                         <execution>
220                                                 <goals>
221                                                         <goal>repackage</goal>
222                                                 </goals>
223                                         </execution>
224                                 </executions>
225                         </plugin>
226
227                         <plugin>
228                                 <artifactId>maven-failsafe-plugin</artifactId>
229                                 <executions>
230                                         <execution>
231                                                 <goals>
232                                                         <goal>integration-test</goal>
233                                                         <goal>verify</goal>
234                                                 </goals>
235                                         </execution>
236                                 </executions>
237                         </plugin>
238
239                         <plugin>
240                                 <groupId>org.apache.maven.plugins</groupId>
241                                 <artifactId>maven-eclipse-plugin</artifactId>
242                                 <configuration>
243                                         <downloadSources>true</downloadSources>
244                                         <downloadJavadocs>true</downloadJavadocs>
245                                 </configuration>
246                         </plugin>
247
248                         <plugin>
249                                 <groupId>org.apache.maven.plugins</groupId>
250                                 <artifactId>maven-deploy-plugin</artifactId>
251                                 <version>2.8</version>
252                                 <configuration>
253                                         <skip>true</skip>
254                                 </configuration>
255                         </plugin>
256
257                 </plugins>
258         </build>
259
260 </project>