diff options
Diffstat (limited to 'build.gradle')
-rw-r--r-- | build.gradle | 16 |
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 } |