buildscript { repositories { mavenCentral() } dependencies { classpath "gradle.plugin.com.github.jengelman.gradle.plugins:shadow:7.0.0" } } plugins { id "java" id "idea" id "eclipse" } sourceCompatibility = "1.11" targetCompatibility = "1.11" version = "0.0.1" repositories { mavenCentral() maven { url "https://packages.confluent.io/maven" } } apply plugin: "com.github.johnrengelman.shadow" dependencies { implementation group: 'org.slf4j', name: 'slf4j-nop', version: '2.0.3' implementation group: 'org.apache.kafka', name: 'kafka-clients', version: '3.3.1' implementation group: 'com.google.code.gson', name: 'gson', version: '2.10.1' implementation files('../../opendcs/build/lib/opendcs.jar') } jar { manifest { attributes( "Class-Path": configurations.compileClasspath.collect { it.getName() }.join(" "), "Main-Class": "examples.ConsumerExample" ) } } shadowJar { archiveBaseName = "kafka-java-getting-started" archiveClassifier = '' }