103a1eb55db22ab4fc17598c5a457eb2c08f6c03
[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         </properties>
40
41         <dependencyManagement>
42                 <dependencies>
43
44                         <dependency>
45                                 <groupId>org.apache.hadoop</groupId>
46                                 <artifactId>hadoop-client</artifactId>
47                                 <version>${hadoop.version}</version>
48                         </dependency>
49
50                         <dependency>
51                                 <groupId>org.mariadb.jdbc</groupId>
52                                 <artifactId>mariadb-java-client</artifactId>
53                                 <version>2.4.1</version>
54                         </dependency>
55
56                         <dependency>
57                                 <groupId>commons-io</groupId>
58                                 <artifactId>commons-io</artifactId>
59                                 <version>2.6</version>
60                         </dependency>
61
62                         <dependency>
63                                 <groupId>com.fasterxml.jackson.core</groupId>
64                                 <artifactId>jackson-core</artifactId>
65                                 <version>${jackson.version}</version>
66                         </dependency>
67
68                         <dependency>
69                                 <groupId>com.fasterxml.jackson.core</groupId>
70                                 <artifactId>jackson-annotations</artifactId>
71                                 <version>${jackson.version}</version>
72                         </dependency>
73
74                         <dependency>
75                                 <groupId>com.fasterxml.jackson.core</groupId>
76                                 <artifactId>jackson-databind</artifactId>
77                                 <version>${jackson.version}</version>
78                         </dependency>
79
80                         <dependency>
81                                 <groupId>com.fasterxml.jackson.dataformat</groupId>
82                                 <artifactId>jackson-dataformat-yaml</artifactId>
83                                 <version>${jackson.version}</version>
84                         </dependency>
85
86                         <dependency>
87                                 <groupId>com.fasterxml.jackson.dataformat</groupId>
88                                 <artifactId>jackson-dataformat-xml</artifactId>
89                                 <version>${jackson.version}</version>
90                         </dependency>
91
92                         <dependency>
93                                 <groupId>com.google.code.gson</groupId>
94                                 <artifactId>gson</artifactId>
95                                 <version>2.8.2</version>
96                         </dependency>
97
98                         <dependency>
99                                 <groupId>io.druid</groupId>
100                                 <artifactId>tranquility-core_2.11</artifactId>
101                                 <version>0.8.3</version>
102                         </dependency>
103
104                         <dependency>
105                                 <groupId>javax.servlet</groupId>
106                                 <artifactId>javax.servlet-api</artifactId>
107                                 <version>4.0.1</version>
108                                 <!--scope>provided</scope -->
109                         </dependency>
110
111                         <dependency>
112                                 <groupId>org.apache.kafka</groupId>
113                                 <artifactId>kafka-clients</artifactId>
114                                 <version>${kafka.version}</version>
115                         </dependency>
116
117                         <dependency>
118                                 <groupId>org.apache.velocity</groupId>
119                                 <artifactId>velocity-engine-core</artifactId>
120                                 <version>2.0</version>
121                         </dependency>
122
123                         <dependency>
124                                 <groupId>org.json</groupId>
125                                 <artifactId>json</artifactId>
126                                 <version>20180813</version>
127                         </dependency>
128
129                         <dependency>
130                                 <groupId>org.mongodb</groupId>
131                                 <artifactId>mongo-java-driver</artifactId>
132                                 <version>${mongojava.version}</version>
133                         </dependency>
134
135                         <dependency>
136                                 <groupId>org.projectlombok</groupId>
137                                 <artifactId>lombok</artifactId>
138                                 <version>1.18.2</version>
139                         </dependency>
140
141                         <dependency>
142                                 <groupId>org.springframework.data</groupId>
143                                 <artifactId>spring-data-couchbase</artifactId>
144                                 <version>${springcouchbase.version}</version>
145                         </dependency>
146
147                         <dependency>
148                                 <groupId>org.springframework.boot</groupId>
149                                 <artifactId>spring-boot-starter-web</artifactId>
150                                 <version>${springboot.version}</version>
151                         </dependency>
152
153                         <!-- tag::actuator[] -->
154                         <dependency>
155                                 <groupId>org.springframework.boot</groupId>
156                                 <artifactId>spring-boot-starter-actuator</artifactId>
157                                 <version>${springboot.version}</version>
158                         </dependency>
159                         <!-- end::actuator[] -->
160
161                         <dependency>
162                                 <groupId>org.springframework.boot</groupId>
163                                 <artifactId>spring-boot-starter-data-jpa</artifactId>
164                                 <version>${springboot.version}</version>
165                         </dependency>
166
167                         <dependency>
168                                 <groupId>org.springframework.boot</groupId>
169                                 <artifactId>spring-boot-starter-data-couchbase</artifactId>
170                                 <version>${springboot.version}</version>
171                         </dependency>
172
173                         <dependency>
174                                 <groupId>org.springframework.boot</groupId>
175                                 <artifactId>spring-boot-starter-data-mongodb</artifactId>
176                                 <version>${springboot.version}</version>
177                         </dependency>
178
179                         <dependency>
180                                 <groupId>org.springframework.boot</groupId>
181                                 <artifactId>spring-boot-starter-data-rest</artifactId>
182                                 <version>${springboot.version}</version>
183                         </dependency>
184                         <!-- tag::tests[] -->
185                         <dependency>
186                                 <groupId>org.springframework.boot</groupId>
187                                 <artifactId>spring-boot-starter-test</artifactId>
188                                 <version>${springboot.version}</version>
189                                 <scope>test</scope>
190                         </dependency>
191                         <!-- end::tests[] -->
192
193                         <dependency>
194                                 <groupId>org.springframework.boot</groupId>
195                                 <artifactId>spring-boot-configuration-processor</artifactId>
196                                 <version>${springboot.version}</version>
197                                 <optional>true</optional>
198                         </dependency>
199
200                         <dependency>
201                                 <groupId>org.elasticsearch.client</groupId>
202                                 <artifactId>elasticsearch-rest-high-level-client</artifactId>
203                                 <version>${elasticsearchjava.version}</version>
204                         </dependency>
205
206                 </dependencies>
207         </dependencyManagement>
208
209         <build>
210                 <plugins>
211                         <plugin>
212                                 <groupId>org.springframework.boot</groupId>
213                                 <artifactId>spring-boot-maven-plugin</artifactId>
214                                 <version>${springboot.version}</version>
215                                 <executions>
216                                         <execution>
217                                                 <goals>
218                                                         <goal>repackage</goal>
219                                                 </goals>
220                                         </execution>
221                                 </executions>
222                         </plugin>
223
224                         <plugin>
225                                 <artifactId>maven-failsafe-plugin</artifactId>
226                                 <executions>
227                                         <execution>
228                                                 <goals>
229                                                         <goal>integration-test</goal>
230                                                         <goal>verify</goal>
231                                                 </goals>
232                                         </execution>
233                                 </executions>
234                         </plugin>
235
236                         <plugin>
237                                 <groupId>org.apache.maven.plugins</groupId>
238                                 <artifactId>maven-eclipse-plugin</artifactId>
239                                 <configuration>
240                                         <downloadSources>true</downloadSources>
241                                         <downloadJavadocs>true</downloadJavadocs>
242                                 </configuration>
243                         </plugin>
244
245                         <plugin>
246                                 <groupId>org.apache.maven.plugins</groupId>
247                                 <artifactId>maven-deploy-plugin</artifactId>
248                                 <version>2.8</version>
249                                 <configuration>
250                                         <skip>true</skip>
251                                 </configuration>
252                         </plugin>
253
254                 </plugins>
255         </build>
256
257 </project>