From: Kai Moritz Date: Sat, 23 May 2026 06:55:54 +0000 (+0000) Subject: refactor: Dockerfile und manuelle Jar-Packaging-Konfiguration entfernen X-Git-Tag: grundlagen/simple-producer--claude-5~2 X-Git-Url: http://juplo.de/gitweb/?a=commitdiff_plain;h=243b2abf8ad3dd5d2a82a8a60213935b0bec4a04;p=demos%2Fkafka%2Ftraining refactor: Dockerfile und manuelle Jar-Packaging-Konfiguration entfernen Seit der Umstellung auf Jib ist das Dockerfile nicht mehr nötig. maven-dependency-plugin und maven-jar-plugin-Konfiguration (Classpath- Manifest) waren nur für den manuellen Docker-Build-Weg erforderlich. Jib übernimmt das Packaging vollständig; mainClass ist nun explizit in der Jib-Konfiguration gesetzt. Co-Authored-By: Claude Sonnet 4.6 --- diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index 74e66edf..00000000 --- a/Dockerfile +++ /dev/null @@ -1,6 +0,0 @@ -FROM eclipse-temurin:21-jre -VOLUME /tmp -COPY target/*.jar /opt/app.jar -COPY target/libs /opt/libs -ENTRYPOINT [ "java", "-jar", "/opt/app.jar" ] -CMD [ "kafka:9092", "test", "DCKR" ] diff --git a/build.gradle b/build.gradle index 925d6c5b..08c622b0 100644 --- a/build.gradle +++ b/build.gradle @@ -39,4 +39,5 @@ tasks.named('test') { jib { from { image = 'eclipse-temurin:21-jre' } to { image = "juplo/${project.name}:${project.version}" } + container { mainClass = 'de.juplo.kafka.ExampleProducer' } } diff --git a/pom.xml b/pom.xml index bfb9b6f5..c0d7e482 100644 --- a/pom.xml +++ b/pom.xml @@ -39,35 +39,6 @@ - - org.apache.maven.plugins - maven-dependency-plugin - - - copy-dependencies - package - - copy-dependencies - - - ${project.build.directory}/libs - - - - - - org.apache.maven.plugins - maven-jar-plugin - - - - true - libs/ - de.juplo.kafka.ExampleProducer - - - - pl.project13.maven git-commit-id-plugin @@ -83,6 +54,9 @@ juplo/${project.artifactId}:${project.version} + + de.juplo.kafka.ExampleProducer +