From 01958b7d347a93127ff6b5f448978344486f2447 Mon Sep 17 00:00:00 2001 From: Emux Date: Sun, 9 Dec 2018 15:56:37 +0200 Subject: [PATCH] Gradle build improvements --- vtm-playground/build.gradle | 10 ++++++++++ vtm-theme-comparator/build.gradle | 6 +++--- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/vtm-playground/build.gradle b/vtm-playground/build.gradle index b18f2f1b..a0458d78 100644 --- a/vtm-playground/build.gradle +++ b/vtm-playground/build.gradle @@ -29,3 +29,13 @@ run { args project.getProperty("args").split(",") } } + +task fatJar(type: Jar, dependsOn: classes) { + classifier = 'jar-with-dependencies' + from { configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) } } + exclude 'META-INF/*.DSA', 'META-INF/*.RSA', 'META-INF/*.SF' + manifest { + attributes 'Main-Class': "${mainClassName}" + } + with jar +} diff --git a/vtm-theme-comparator/build.gradle b/vtm-theme-comparator/build.gradle index b95e8628..11f4506f 100644 --- a/vtm-theme-comparator/build.gradle +++ b/vtm-theme-comparator/build.gradle @@ -32,14 +32,14 @@ sourceSets { } } +mainClassName = "org.oscim.theme.comparator.Main" + task fatJar(type: Jar, dependsOn: classes) { classifier = 'jar-with-dependencies' from { configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) } } exclude 'META-INF/*.DSA', 'META-INF/*.RSA', 'META-INF/*.SF' manifest { - attributes('Main-Class': 'org.oscim.theme.comparator.Main') + attributes 'Main-Class': "${mainClassName}" } with jar } - -mainClassName = "org.oscim.theme.comparator.Main"