blob: f0be2a87d7109d6d129270ad5f8b2afb3ab2db56 [file] [log] [blame]
Guobiao Moda703762019-02-22 15:36:27 -08001<?xml version="1.0" encoding="UTF-8"?>
Guobiao Mo6670cf92020-01-06 17:11:43 -08002<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
Guobiao Mo3208e0c2019-05-13 11:58:33 -07003 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4 <modelVersion>4.0.0</modelVersion>
Guobiao Moda703762019-02-22 15:36:27 -08005
Guobiao Mo3208e0c2019-05-13 11:58:33 -07006 <parent>
7 <groupId>org.onap.dcaegen2.services.components</groupId>
8 <artifactId>datalake-handler</artifactId>
9 <version>1.0.0-SNAPSHOT</version>
10 </parent>
Guobiao Moda703762019-02-22 15:36:27 -080011
Guobiao Mo3208e0c2019-05-13 11:58:33 -070012 <groupId>org.onap.dcaegen2.services.components.datalake-handler</groupId>
13 <artifactId>feeder</artifactId>
14 <packaging>jar</packaging>
15 <name>DataLake Feeder</name>
Guobiao Moda703762019-02-22 15:36:27 -080016
Guobiao Mo6670cf92020-01-06 17:11:43 -080017 <properties>
18 <swagger.version>2.9.2</swagger.version>
Guobiao Mo194d5142020-01-09 13:39:05 -080019 <dockerfile-maven.version>1.4.5</dockerfile-maven.version>
Guobiao Mo6670cf92020-01-06 17:11:43 -080020 <docker.image.path>onap/org.onap.dcaegen2.services.datalakefeeder</docker.image.path>
21 </properties>
Guobiao Moda703762019-02-22 15:36:27 -080022
Guobiao Mo3208e0c2019-05-13 11:58:33 -070023 <dependencies>
Guobiao Moda703762019-02-22 15:36:27 -080024
Guobiao Mo3208e0c2019-05-13 11:58:33 -070025 <dependency>
Guobiao Mo6670cf92020-01-06 17:11:43 -080026 <groupId>org.jdom</groupId>
27 <artifactId>jdom2</artifactId>
28 <version>2.0.6</version>
29 </dependency>
30
31 <dependency>
32 <groupId>com.facebook.presto</groupId>
33 <artifactId>presto-jdbc</artifactId>
34 <version>0.229</version>
35 </dependency>
36
37 <dependency>
Guobiao Mo3208e0c2019-05-13 11:58:33 -070038 <groupId>org.apache.hadoop</groupId>
39 <artifactId>hadoop-client</artifactId>
Guobiao Mo6670cf92020-01-06 17:11:43 -080040 <version>${hadoop.version}</version>
Guobiao Mo3208e0c2019-05-13 11:58:33 -070041 </dependency>
Guobiao Moda703762019-02-22 15:36:27 -080042
Guobiao Mo3208e0c2019-05-13 11:58:33 -070043 <dependency>
44 <groupId>org.mariadb.jdbc</groupId>
45 <artifactId>mariadb-java-client</artifactId>
Guobiao Mo6670cf92020-01-06 17:11:43 -080046 <version>2.4.1</version>
Guobiao Mo3208e0c2019-05-13 11:58:33 -070047 </dependency>
Guobiao Moda703762019-02-22 15:36:27 -080048
Guobiao Mo3208e0c2019-05-13 11:58:33 -070049 <dependency>
50 <groupId>org.json</groupId>
51 <artifactId>json</artifactId>
Guobiao Mo6670cf92020-01-06 17:11:43 -080052 <version>20190722</version>
Guobiao Mo3208e0c2019-05-13 11:58:33 -070053 </dependency>
Rama-Huawei82b82f12019-04-22 14:17:50 +053054
Guobiao Mo3208e0c2019-05-13 11:58:33 -070055 <dependency>
56 <groupId>org.apache.httpcomponents</groupId>
57 <artifactId>httpclient</artifactId>
Guobiao Mo6670cf92020-01-06 17:11:43 -080058 <version>4.5.10</version>
Guobiao Mo3208e0c2019-05-13 11:58:33 -070059 </dependency>
Rama-Huawei82b82f12019-04-22 14:17:50 +053060
Guobiao Mo3208e0c2019-05-13 11:58:33 -070061 <dependency>
62 <groupId>org.apache.kafka</groupId>
63 <artifactId>kafka-clients</artifactId>
Guobiao Mo6670cf92020-01-06 17:11:43 -080064 <version>2.3.1</version>
Guobiao Mo3208e0c2019-05-13 11:58:33 -070065 </dependency>
Rama-Huawei82b82f12019-04-22 14:17:50 +053066
Guobiao Mo3208e0c2019-05-13 11:58:33 -070067 <dependency>
68 <groupId>org.springframework.boot</groupId>
69 <artifactId>spring-boot-starter-web</artifactId>
Guobiao Mo6670cf92020-01-06 17:11:43 -080070 <version>${springboot.version}</version>
Guobiao Mo3208e0c2019-05-13 11:58:33 -070071 </dependency>
Rama-Huawei82b82f12019-04-22 14:17:50 +053072
Guobiao Mo3208e0c2019-05-13 11:58:33 -070073 <dependency>
74 <groupId>org.springframework.boot</groupId>
75 <artifactId>spring-boot-starter-actuator</artifactId>
Guobiao Mo6670cf92020-01-06 17:11:43 -080076 <version>${springboot.version}</version>
Guobiao Mo3208e0c2019-05-13 11:58:33 -070077 </dependency>
Guobiao Moda703762019-02-22 15:36:27 -080078
Guobiao Mo3208e0c2019-05-13 11:58:33 -070079 <dependency>
80 <groupId>org.springframework.boot</groupId>
81 <artifactId>spring-boot-starter-data-jpa</artifactId>
Guobiao Mo6670cf92020-01-06 17:11:43 -080082 <version>${springboot.version}</version>
Guobiao Mo3208e0c2019-05-13 11:58:33 -070083 </dependency>
Guobiao Moda703762019-02-22 15:36:27 -080084
Guobiao Mo3208e0c2019-05-13 11:58:33 -070085 <dependency>
86 <groupId>org.springframework.boot</groupId>
87 <artifactId>spring-boot-starter-data-couchbase</artifactId>
Guobiao Mo6670cf92020-01-06 17:11:43 -080088 <version>${springboot.version}</version>
Guobiao Mo3208e0c2019-05-13 11:58:33 -070089 </dependency>
Guobiao Moda703762019-02-22 15:36:27 -080090
Guobiao Mo3208e0c2019-05-13 11:58:33 -070091 <dependency>
92 <groupId>org.springframework.boot</groupId>
93 <artifactId>spring-boot-starter-test</artifactId>
Guobiao Mo6670cf92020-01-06 17:11:43 -080094 <version>${springboot.version}</version>
Guobiao Mo3208e0c2019-05-13 11:58:33 -070095 <scope>test</scope>
96 </dependency>
Guobiao Moda703762019-02-22 15:36:27 -080097
Guobiao Mo3208e0c2019-05-13 11:58:33 -070098 <dependency>
99 <groupId>org.springframework.boot</groupId>
100 <artifactId>spring-boot-configuration-processor</artifactId>
Guobiao Mo6670cf92020-01-06 17:11:43 -0800101 <version>${springboot.version}</version>
Guobiao Mo3208e0c2019-05-13 11:58:33 -0700102 </dependency>
Guobiao Moda703762019-02-22 15:36:27 -0800103
Guobiao Mo3208e0c2019-05-13 11:58:33 -0700104 <dependency>
105 <groupId>org.elasticsearch.client</groupId>
106 <artifactId>elasticsearch-rest-high-level-client</artifactId>
Guobiao Mo6670cf92020-01-06 17:11:43 -0800107 <version>${elasticsearchjava.version}</version>
Guobiao Mo3208e0c2019-05-13 11:58:33 -0700108 </dependency>
Guobiao Moda703762019-02-22 15:36:27 -0800109
Guobiao Mo3208e0c2019-05-13 11:58:33 -0700110 <dependency>
111 <groupId>commons-io</groupId>
112 <artifactId>commons-io</artifactId>
Guobiao Mo6670cf92020-01-06 17:11:43 -0800113 <version>2.6</version>
Guobiao Mo3208e0c2019-05-13 11:58:33 -0700114 </dependency>
Guobiao Moda703762019-02-22 15:36:27 -0800115
Guobiao Mo3208e0c2019-05-13 11:58:33 -0700116 <dependency>
117 <groupId>com.fasterxml.jackson.dataformat</groupId>
118 <artifactId>jackson-dataformat-yaml</artifactId>
Guobiao Mo6670cf92020-01-06 17:11:43 -0800119 <version>${jackson.version}</version>
Guobiao Mo3208e0c2019-05-13 11:58:33 -0700120 </dependency>
Guobiao Moda703762019-02-22 15:36:27 -0800121
Guobiao Mo3208e0c2019-05-13 11:58:33 -0700122 <dependency>
123 <groupId>com.fasterxml.jackson.dataformat</groupId>
124 <artifactId>jackson-dataformat-xml</artifactId>
Guobiao Mo6670cf92020-01-06 17:11:43 -0800125 <version>${jackson.version}</version>
Guobiao Mo3208e0c2019-05-13 11:58:33 -0700126 </dependency>
Guobiao Moda703762019-02-22 15:36:27 -0800127
Guobiao Mo3208e0c2019-05-13 11:58:33 -0700128 <dependency>
129 <groupId>com.fasterxml.jackson.core</groupId>
130 <artifactId>jackson-databind</artifactId>
Guobiao Mo6670cf92020-01-06 17:11:43 -0800131 <version>${jackson.version}</version>
Guobiao Mo3208e0c2019-05-13 11:58:33 -0700132 </dependency>
Guobiao Moda703762019-02-22 15:36:27 -0800133
Guobiao Mo3208e0c2019-05-13 11:58:33 -0700134 <dependency>
135 <groupId>com.google.code.gson</groupId>
136 <artifactId>gson</artifactId>
Guobiao Mo6670cf92020-01-06 17:11:43 -0800137 <version>2.8.2</version>
Guobiao Mo3208e0c2019-05-13 11:58:33 -0700138 </dependency>
Guobiao Moda703762019-02-22 15:36:27 -0800139
Guobiao Mo3208e0c2019-05-13 11:58:33 -0700140 <dependency>
141 <groupId>org.projectlombok</groupId>
142 <artifactId>lombok</artifactId>
Guobiao Mo6670cf92020-01-06 17:11:43 -0800143 <version>1.18.10</version>
144 <scope>provided</scope>
Guobiao Mo3208e0c2019-05-13 11:58:33 -0700145 </dependency>
Rama-Huawei82b82f12019-04-22 14:17:50 +0530146
Guobiao Mo3208e0c2019-05-13 11:58:33 -0700147 <dependency>
148 <groupId>io.druid</groupId>
149 <artifactId>tranquility-core_2.11</artifactId>
Guobiao Mo6670cf92020-01-06 17:11:43 -0800150 <version>0.8.3</version>
Guobiao Mo3208e0c2019-05-13 11:58:33 -0700151 </dependency>
152
153 <dependency>
154 <groupId>org.apache.velocity</groupId>
155 <artifactId>velocity-engine-core</artifactId>
Guobiao Mo6670cf92020-01-06 17:11:43 -0800156 <version>2.1</version>
Guobiao Mo3208e0c2019-05-13 11:58:33 -0700157 </dependency>
Guobiao Moda703762019-02-22 15:36:27 -0800158
159
Guobiao Mo3208e0c2019-05-13 11:58:33 -0700160 <dependency>
161 <groupId>org.hibernate</groupId>
162 <artifactId>hibernate-core</artifactId>
163 <version>5.3.7.Final</version>
164 </dependency>
Guobiao Moda703762019-02-22 15:36:27 -0800165
Guobiao Mo3208e0c2019-05-13 11:58:33 -0700166 <!-- jsr303 validation -->
167 <dependency>
168 <groupId>javax.validation</groupId>
169 <artifactId>validation-api</artifactId>
170 <version>2.0.1.Final</version>
171 </dependency>
Guobiao Moda703762019-02-22 15:36:27 -0800172
Guobiao Mo3208e0c2019-05-13 11:58:33 -0700173 <dependency>
174 <groupId>org.hibernate</groupId>
175 <artifactId>hibernate-validator</artifactId>
Guobiao Mo6670cf92020-01-06 17:11:43 -0800176 <version>6.1.0.Final</version>
Guobiao Mo3208e0c2019-05-13 11:58:33 -0700177 </dependency>
Guobiao Moda703762019-02-22 15:36:27 -0800178
Guobiao Mo3208e0c2019-05-13 11:58:33 -0700179 <dependency>
180 <groupId>io.springfox</groupId>
181 <artifactId>springfox-swagger2</artifactId>
Guobiao Mo6670cf92020-01-06 17:11:43 -0800182 <version>${swagger.version}</version>
Guobiao Mo3208e0c2019-05-13 11:58:33 -0700183 <scope>compile</scope>
184 </dependency>
Guobiao Mo1995d2e2019-04-08 16:59:14 -0700185
Guobiao Mo3208e0c2019-05-13 11:58:33 -0700186 <dependency>
187 <groupId>io.springfox</groupId>
188 <artifactId>springfox-swagger-ui</artifactId>
Guobiao Mo6670cf92020-01-06 17:11:43 -0800189 <version>${swagger.version}</version>
Guobiao Mo3208e0c2019-05-13 11:58:33 -0700190 <scope>compile</scope>
191 </dependency>
Guobiao Mo1995d2e2019-04-08 16:59:14 -0700192
Guobiao Mo3208e0c2019-05-13 11:58:33 -0700193 <dependency>
194 <groupId>org.mongodb</groupId>
195 <artifactId>mongo-java-driver</artifactId>
Guobiao Mo6670cf92020-01-06 17:11:43 -0800196 <version>${mongojava.version}</version>
Guobiao Mo3208e0c2019-05-13 11:58:33 -0700197 </dependency>
198 <dependency>
199 <groupId>com.couchbase.mock</groupId>
200 <artifactId>CouchbaseMock</artifactId>
201 <version>1.5.22</version>
202 <scope>test</scope>
203 </dependency>
204 </dependencies>
Guobiao Moda703762019-02-22 15:36:27 -0800205
Guobiao Mo6670cf92020-01-06 17:11:43 -0800206
207 <build>
208 <plugins>
209 <plugin>
210 <groupId>com.spotify</groupId>
211 <artifactId>dockerfile-maven-plugin</artifactId>
212 <version>${dockerfile-maven.version}</version>
Guobiao Mo194d5142020-01-09 13:39:05 -0800213 <configuration>
214 <!--
215 <username>docker</username>
216 <password>docker</password> -->
217 <!-- repository>repo.treescale.com/moguobiao/datalake-feeder-maven</repository -->
218 <!-- repository>moguobiao/datalake-feeder-maven-spotify</repository -->
Guobiao Mo6670cf92020-01-06 17:11:43 -0800219 <repository>${onap.nexus.dockerregistry.daily}/${docker.image.path}</repository>
220 <tag>${project.version}</tag>
221 <dockerfile>Dockerfile</dockerfile>
Guobiao Mo194d5142020-01-09 13:39:05 -0800222 <!-- useMavenSettingsForAuth>true</useMavenSettingsForAuth -->
Guobiao Mo6670cf92020-01-06 17:11:43 -0800223 <buildArgs>
224 <JAR_FILE>${project.build.finalName}.jar</JAR_FILE>
225 </buildArgs>
226 </configuration>
Guobiao Mo194d5142020-01-09 13:39:05 -0800227 <dependencies>
228 <!-- To make this work on JDK 9+ -->
229 <dependency>
230 <groupId>javax.activation</groupId>
231 <artifactId>javax.activation-api</artifactId>
232 <version>1.2.0</version>
233 </dependency>
234 </dependencies>
Guobiao Mo6670cf92020-01-06 17:11:43 -0800235 </plugin>
236 </plugins>
237 </build>
Guobiao Moda703762019-02-22 15:36:27 -0800238</project>