Merge "Bug fixes and performance improvements"
[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>1.2.3</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         <modules>
19                 <module>feeder</module>
20                 <module>admin</module> 
21                 <module>collector</module> 
22         </modules>
23
24         <properties>
25                 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
26                 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
27                 <java.version>1.8</java.version>
28
29                 <mongojava.version>3.8.1</mongojava.version>
30                 <springboot.version>2.1.0.RELEASE</springboot.version>
31                 <springcouchbase.version>3.1.2.RELEASE</springcouchbase.version>
32                 <jackson.version>2.9.6</jackson.version>
33                 <kafka.version>2.0.0</kafka.version>
34                 <elasticsearchjava.version>6.6.0</elasticsearchjava.version>
35
36         </properties>
37
38         <dependencyManagement>
39                 <dependencies>
40
41                         <dependency>
42                                 <groupId>commons-io</groupId>
43                                 <artifactId>commons-io</artifactId>
44                                 <version>2.6</version>
45                         </dependency>
46
47                         <dependency>
48                                 <groupId>com.fasterxml.jackson.core</groupId>
49                                 <artifactId>jackson-core</artifactId>
50                                 <version>${jackson.version}</version>
51                         </dependency>
52
53                         <dependency>
54                                 <groupId>com.fasterxml.jackson.core</groupId>
55                                 <artifactId>jackson-annotations</artifactId>
56                                 <version>${jackson.version}</version>
57                         </dependency>
58
59                         <dependency>
60                                 <groupId>com.fasterxml.jackson.core</groupId>
61                                 <artifactId>jackson-databind</artifactId>
62                                 <version>${jackson.version}</version>
63                         </dependency>
64
65                         <dependency>
66                                 <groupId>com.fasterxml.jackson.dataformat</groupId>
67                                 <artifactId>jackson-dataformat-yaml</artifactId>
68                                 <version>${jackson.version}</version>
69                         </dependency>
70
71                         <dependency>
72                                 <groupId>com.fasterxml.jackson.dataformat</groupId>
73                                 <artifactId>jackson-dataformat-xml</artifactId>
74                                 <version>${jackson.version}</version>
75                         </dependency>
76
77                         <dependency>
78                                 <groupId>com.google.code.gson</groupId>
79                                 <artifactId>gson</artifactId>
80                                 <version>2.8.2</version>
81                         </dependency>
82
83                         <dependency>
84                                 <groupId>io.druid</groupId>
85                                 <artifactId>tranquility-core_2.11</artifactId>
86                                 <version>0.8.3</version>
87                         </dependency>
88
89                         <dependency>
90                                 <groupId>javax.servlet</groupId>
91                                 <artifactId>javax.servlet-api</artifactId>
92                                 <version>4.0.1</version>
93                                 <!--scope>provided</scope -->
94                         </dependency>
95
96                         <dependency>
97                                 <groupId>org.apache.kafka</groupId>
98                                 <artifactId>kafka-clients</artifactId>
99                                 <version>${kafka.version}</version>
100                         </dependency>
101
102                         <dependency>
103                                 <groupId>org.apache.velocity</groupId>
104                                 <artifactId>velocity-engine-core</artifactId>
105                                 <version>2.0</version>
106                         </dependency>
107
108                         <dependency>
109                                 <groupId>org.json</groupId>
110                                 <artifactId>json</artifactId>
111                                 <version>20180813</version>
112                         </dependency>
113
114                         <dependency>
115                                 <groupId>org.mongodb</groupId>
116                                 <artifactId>mongo-java-driver</artifactId>
117                                 <version>${mongojava.version}</version>
118                         </dependency>
119
120                         <dependency>
121                                 <groupId>org.projectlombok</groupId>
122                                 <artifactId>lombok</artifactId>
123                                 <version>1.18.2</version>
124                         </dependency>
125
126                         <dependency>
127                                 <groupId>org.springframework.data</groupId>
128                                 <artifactId>spring-data-couchbase</artifactId>
129                                 <version>${springcouchbase.version}</version>
130                         </dependency>
131
132                         <dependency>
133                                 <groupId>org.springframework.boot</groupId>
134                                 <artifactId>spring-boot-starter-web</artifactId>
135                                 <version>${springboot.version}</version>
136                         </dependency>
137
138                         <!-- tag::actuator[] -->
139                         <dependency>
140                                 <groupId>org.springframework.boot</groupId>
141                                 <artifactId>spring-boot-starter-actuator</artifactId>
142                                 <version>${springboot.version}</version>
143                         </dependency>
144                         <!-- end::actuator[] -->
145                         <dependency>
146                                 <groupId>org.springframework.boot</groupId>
147                                 <artifactId>spring-boot-starter-data-couchbase</artifactId>
148                                 <version>${springboot.version}</version>
149                         </dependency>
150
151                         <dependency>
152                                 <groupId>org.springframework.boot</groupId>
153                                 <artifactId>spring-boot-starter-data-mongodb</artifactId>
154                                 <version>${springboot.version}</version>
155                         </dependency>
156
157                         <dependency>
158                                 <groupId>org.springframework.boot</groupId>
159                                 <artifactId>spring-boot-starter-data-rest</artifactId>
160                                 <version>${springboot.version}</version>
161                         </dependency>
162                         <!-- tag::tests[] -->
163                         <dependency>
164                                 <groupId>org.springframework.boot</groupId>
165                                 <artifactId>spring-boot-starter-test</artifactId>
166                                 <version>${springboot.version}</version>
167                                 <scope>test</scope>
168                         </dependency>
169                         <!-- end::tests[] -->
170
171                         <dependency>
172                                 <groupId>org.springframework.boot</groupId>
173                                 <artifactId>spring-boot-configuration-processor</artifactId>
174                                 <version>${springboot.version}</version>
175                                 <optional>true</optional>
176                         </dependency>
177
178                         <dependency>
179                                 <groupId>org.elasticsearch.client</groupId>
180                                 <artifactId>elasticsearch-rest-high-level-client</artifactId>
181                                 <version>${elasticsearchjava.version}</version>
182                         </dependency>
183
184                 </dependencies>
185         </dependencyManagement>
186
187         <build>
188                 <plugins>
189                         <plugin>
190                                 <groupId>org.springframework.boot</groupId>
191                                 <artifactId>spring-boot-maven-plugin</artifactId>
192                                 <version>${springboot.version}</version>
193                                 <executions>
194                                         <execution>
195                                                 <goals>
196                                                         <goal>repackage</goal>
197                                                 </goals>
198                                         </execution>
199                                 </executions>
200                         </plugin>
201
202                         <plugin>
203                                 <artifactId>maven-failsafe-plugin</artifactId>
204                                 <executions>
205                                         <execution>
206                                                 <goals>
207                                                         <goal>integration-test</goal>
208                                                         <goal>verify</goal>
209                                                 </goals>
210                                         </execution>
211                                 </executions>
212                         </plugin>
213
214                         <plugin>
215                                 <groupId>org.apache.maven.plugins</groupId>
216                                 <artifactId>maven-eclipse-plugin</artifactId>
217                                 <configuration>
218                                         <downloadSources>true</downloadSources>
219                                         <downloadJavadocs>true</downloadJavadocs>
220                                 </configuration>
221                         </plugin>
222                 </plugins>
223         </build>
224
225 </project>