Integrate Swagger for REST API
[dcaegen2/services.git] / components / datalake-handler / feeder / 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.dcaegen2.services.components</groupId>
9                 <artifactId>datalake-handler</artifactId>
10                 <version>1.0.0-SNAPSHOT</version>
11         </parent>
12
13         <groupId>org.onap.dcaegen2.services.components.datalake-handler</groupId>
14         <artifactId>feeder</artifactId>
15         <packaging>jar</packaging>
16         <name>DataLake Feeder</name>
17
18
19         <dependencies>
20
21                 <dependency>
22                         <groupId>org.mariadb.jdbc</groupId>
23                         <artifactId>mariadb-java-client</artifactId>
24                 </dependency>
25
26                 <dependency>
27                         <groupId>org.json</groupId>
28                         <artifactId>json</artifactId>
29                 </dependency>
30
31                 <dependency>
32                         <groupId>org.apache.httpcomponents</groupId>
33                         <artifactId>httpclient</artifactId>
34                         </dependency>
35
36                 <dependency>
37                         <groupId>org.apache.kafka</groupId>
38                         <artifactId>kafka-clients</artifactId>
39                 </dependency>
40
41                 <dependency>
42                         <groupId>org.springframework.boot</groupId>
43                         <artifactId>spring-boot-starter-web</artifactId>
44                 </dependency>
45
46                 <dependency>
47                         <groupId>org.springframework.boot</groupId>
48                         <artifactId>spring-boot-starter-actuator</artifactId>
49                 </dependency>
50
51                 <dependency>
52                         <groupId>org.springframework.boot</groupId>
53                         <artifactId>spring-boot-starter-data-jpa</artifactId>
54                 </dependency>
55
56                 <dependency>
57                         <groupId>org.springframework.boot</groupId>
58                         <artifactId>spring-boot-starter-data-couchbase</artifactId>
59                 </dependency>
60
61                 <dependency>
62                         <groupId>org.springframework.boot</groupId>
63                         <artifactId>spring-boot-starter-test</artifactId>
64                         <scope>test</scope>
65                 </dependency>
66
67                 <dependency>
68                         <groupId>org.springframework.boot</groupId>
69                         <artifactId>spring-boot-configuration-processor</artifactId>
70                 </dependency>
71
72                 <dependency>
73                         <groupId>org.elasticsearch.client</groupId>
74                         <artifactId>elasticsearch-rest-high-level-client</artifactId>
75                 </dependency>
76
77                 <dependency>
78                         <groupId>commons-io</groupId>
79                         <artifactId>commons-io</artifactId>
80                 </dependency>
81
82                 <dependency>
83                         <groupId>com.fasterxml.jackson.dataformat</groupId>
84                         <artifactId>jackson-dataformat-yaml</artifactId>
85                 </dependency>
86
87                 <dependency>
88                         <groupId>com.fasterxml.jackson.dataformat</groupId>
89                         <artifactId>jackson-dataformat-xml</artifactId>
90                 </dependency>
91
92                 <dependency>
93                         <groupId>com.fasterxml.jackson.core</groupId>
94                         <artifactId>jackson-databind</artifactId>
95                 </dependency>
96
97                 <dependency>
98                         <groupId>com.google.code.gson</groupId>
99                         <artifactId>gson</artifactId>
100                 </dependency>
101
102                 <dependency>
103                         <groupId>org.projectlombok</groupId>
104                         <artifactId>lombok</artifactId>
105                 </dependency>
106
107                 <dependency>
108                         <groupId>io.druid</groupId>
109                         <artifactId>tranquility-core_2.11</artifactId>
110                 </dependency>
111
112                 <dependency>
113                         <groupId>org.apache.velocity</groupId>
114                         <artifactId>velocity-engine-core</artifactId>
115                 </dependency>
116
117
118                 <dependency>
119                         <groupId>org.hibernate</groupId>
120                         <artifactId>hibernate-core</artifactId>
121                         <version>5.3.7.Final</version>
122                 </dependency>
123
124                 <!-- jsr303 validation -->
125                 <dependency>
126                         <groupId>javax.validation</groupId>
127                         <artifactId>validation-api</artifactId>
128                         <version>2.0.1.Final</version>
129                 </dependency>
130
131                 <dependency>
132                         <groupId>org.hibernate</groupId>
133                         <artifactId>hibernate-validator</artifactId>
134                         <version>6.0.10.Final</version>
135                 </dependency>
136
137                 <dependency>
138                         <groupId>io.springfox</groupId>
139                         <artifactId>springfox-swagger2</artifactId>
140                         <version>2.9.2</version>
141                         <scope>compile</scope>
142                 </dependency>
143
144                 <dependency>
145                         <groupId>io.springfox</groupId>
146                         <artifactId>springfox-swagger-ui</artifactId>
147                         <version>2.9.2</version>
148                         <scope>compile</scope>
149                 </dependency>
150
151         </dependencies>
152
153         <build>
154                 <plugins>
155                         <plugin>
156                                 <groupId>org.springframework.boot</groupId>
157                                 <artifactId>spring-boot-maven-plugin</artifactId>
158                                 <version>${springboot.version}</version>
159                                 <executions>
160                                         <execution>
161                                                 <goals>
162                                                         <goal>repackage</goal>
163                                                 </goals>
164                                         </execution>
165                                 </executions>
166                         </plugin>
167
168                         <plugin>
169                                 <artifactId>maven-failsafe-plugin</artifactId>
170                                 <executions>
171                                         <execution>
172                                                 <goals>
173                                                         <goal>integration-test</goal>
174                                                         <goal>verify</goal>
175                                                 </goals>
176                                         </execution>
177                                 </executions>
178                         </plugin>
179                 </plugins>
180         </build>
181
182 </project>