From 19e68a72948130ceefcdc62a358e04f96557564d Mon Sep 17 00:00:00 2001 From: kageru Date: Sun, 7 Jul 2019 09:44:59 +0200 Subject: [PATCH] WIP: graal support --- build.gradle.kts | 28 +++++++++++++++++++++------- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 732169c..33b6946 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,16 +1,29 @@ import org.jetbrains.kotlin.gradle.tasks.KotlinCompile plugins { - kotlin("jvm") version "1.3.31" + kotlin("jvm") version "1.3.40" + id("com.github.johnrengelman.shadow") version "5.1.0" apply true + id("com.palantir.graal") version "0.3.0-37-g77aa98f" application } -sourceSets { - getByName("main").resources.srcDirs("src/main/resources") + +val botMainClass = "moe.kageru.kagebot.KagebotKt" + +application { + mainClassName = botMainClass } -sourceSets["main"].resources.srcDir("src/main/resources") -application { - mainClassName = "moe.kageru.kagebot.KagebotKt" +graal { + mainClass = botMainClass + outputName = "kagebot" +} + +tasks.withType { + manifest { + attributes(mapOf( + "Main-Class" to botMainClass + )) + } } group = "moe.kageru.kagebot" @@ -18,6 +31,7 @@ version = "0.1" repositories { mavenCentral() + jcenter() } val test by tasks.getting(Test::class) { @@ -25,7 +39,7 @@ val test by tasks.getting(Test::class) { } dependencies { - compile("com.moandjiezana.toml:toml4j:0.7.2") + implementation("com.moandjiezana.toml:toml4j:0.7.2") implementation(kotlin("stdlib-jdk8")) implementation("org.javacord:javacord:3.0.4")