]> juplo.de Git - demos/kafka/training/commitdiff
pom.xml/build.gradle: git-Info-Plugins nur ausführen, wenn .git-Verzeichnis existiert consumer/spring-consumer--livecoding--2026-06-lvm consumer/spring-consumer--livecoding--claude-6
authorKai Moritz <kai.milan.moritz@googlemail.com>
Sun, 31 May 2026 12:50:36 +0000 (12:50 +0000)
committerKai Moritz <kai.milan.moritz@googlemail.com>
Sun, 31 May 2026 12:50:36 +0000 (12:50 +0000)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
build.gradle
pom.xml

index 8c21c930f093720c037f861ebc39a47a593a39ff..ec856abf11b85c922e0402589651f9f2bbba7bc9 100644 (file)
@@ -41,3 +41,7 @@ jib {
        to { image = "juplo/${project.name}:${project.version}" }
        container { mainClass = 'de.juplo.kafka.ExampleConsumer' }
 }
+
+tasks.named('generateGitProperties') {
+       onlyIf { file("${rootDir}/.git").exists() }
+}
diff --git a/pom.xml b/pom.xml
index f729b23e17cbd6b80d81360d81d5064d4e29a42c..5085fc876ec8d02d30b09058cfe725701d5295aa 100644 (file)
--- a/pom.xml
+++ b/pom.xml
 
   <build>
     <plugins>
-      <plugin>
-        <groupId>pl.project13.maven</groupId>
-        <artifactId>git-commit-id-plugin</artifactId>
-      </plugin>
       <plugin>
         <groupId>com.google.cloud.tools</groupId>
         <artifactId>jib-maven-plugin</artifactId>
     </plugins>
   </build>
 
+  <profiles>
+    <profile>
+      <id>git-info</id>
+      <activation>
+        <file>
+          <exists>.git</exists>
+        </file>
+      </activation>
+      <build>
+        <plugins>
+          <plugin>
+            <groupId>pl.project13.maven</groupId>
+            <artifactId>git-commit-id-plugin</artifactId>
+          </plugin>
+        </plugins>
+      </build>
+    </profile>
+  </profiles>
+
 </project>