diff --git a/build.gradle.kts b/build.gradle.kts
index 3d3abeb58ba6f9bab9b718cbc930a51ccea31b1a..718bfe5f9c7310ba673731f8c2a9d135fba98d36 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -12,6 +12,8 @@ plugins {
     // Apply the application plugin to add support for building a CLI application.
     application
     id("com.github.johnrengelman.shadow") version "5.2.0"
+
+    id("com.palantir.git-version") version "0.12.2"
 }
 
 repositories {
@@ -42,10 +44,16 @@ dependencies {
 
 }
 
+
 tasks.test {
     useJUnitPlatform()
 }
 
+val gitVersion: groovy.lang.Closure<*> by extra
+tasks.shadowJar{
+    this.version = gitVersion().toString()
+}
+
 
 application {
     // Define the main class for the application.