May 2017
Beginner to intermediate
596 pages
15h 2m
English
The POM file structure, as shown here includes all the required dependency. Also, it has both Shade and Avro plugin configured, which helps in packaging all the dependencies into a self-executable JAR. The Avro plugin generates the Avro classes based on Avro schema as part of the maven build:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent>…..PARENT POM LINKAGE…..</parent><groupId>com.laketravels</groupId><artifactId>speed-address-flink-ingestor</artifactId><dependencies><dependency><groupId>org.apache.kafka</groupId><