diff --git a/benchmark/build.gradle b/benchmark/build.gradle
index 514b30e9ed1ac1aabe3c2f2a430ae4593546a5d3..baed11362e6377027529a893c315a25b0ab7d836 100644
--- a/benchmark/build.gradle
+++ b/benchmark/build.gradle
@@ -7,6 +7,18 @@ dependencies {
     implementation 'com.beust:jcommander:1.72'
 }
 
-application {
-    mainClass = 'moobench.benchmark.BenchmarkMain'
-}
+jar {
+    
+    manifest {
+        attributes 'Implementation-Title': 'Moobench Benchmark',
+                   'Implementation-Version': '0.1-SNAPSHOT',
+                   'Main-Class': 'moobench.benchmark.BenchmarkMain'
+    }
+    
+    from sourceSets.main.output
+
+	dependsOn configurations.runtimeClasspath
+	from {
+    	configurations.runtimeClasspath.findAll { it.name.endsWith('jar') }.collect { zipTree(it) }
+	}
+}
\ No newline at end of file