Setting up the project
This recipe sets the project to use Kafka streams in the Treu application project.
Getting ready
The project generated in the first four chapters is needed.
How to do it...
- Open the
build.gradle
file on the Treu project generated in Chapter 4, Message Enrichment, and add these lines:
apply plugin: 'java' apply plugin: 'application' sourceCompatibility = '1.8' mainClassName = 'treu.StreamingApp' repositories { mavenCentral() } version = '0.1.0' dependencies { compile 'org.apache.kafka:kafka-clients:1.0.0' compile 'org.apache.kafka:kafka-streams:1.0.0' compile 'org.apache.avro:avro:1.7.7' } jar { manifest { attributes 'Main-Class': mainClassName } from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } } { exclude "META-INF/*.SF" exclude "META-INF/*.DSA" exclude "META-INF/*.RSA" } }
- To rebuild the app, from the project root directory, run this command:
$ gradle jar...