summaryrefslogtreecommitdiffstats
path: root/build.gradle
diff options
context:
space:
mode:
Diffstat (limited to 'build.gradle')
-rw-r--r--build.gradle16
1 files changed, 15 insertions, 1 deletions
diff --git a/build.gradle b/build.gradle
index 9719996..ad9610a 100644
--- a/build.gradle
+++ b/build.gradle
@@ -18,7 +18,21 @@ jar {
manifest {
attributes 'Main-Class': 'de.spline.kvm.Launcher'
}
+}
+
+task fatJar(type: Jar) {
+ dependsOn jar
+
+ manifest.from jar.manifest
+ destinationDir = file("$rootDir/build/")
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
- from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
+ from { sourceSets.main.output }
+ from { configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) } }
+
+ with jar
+}
+
+artifacts {
+ archives fatJar
}