From c0802f6a16774676c27c2df06cfd1069f979a163 Mon Sep 17 00:00:00 2001 From: Jens Pots Date: Wed, 1 May 2024 14:12:57 +0200 Subject: [PATCH] feat: readying for publishing --- .env.example | 1 + .gitignore | 1 + build.gradle.kts | 16 +++++++++++++--- src/main/kotlin/Main.kt | 2 +- 4 files changed, 16 insertions(+), 4 deletions(-) create mode 100644 .env.example diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..05cabcb --- /dev/null +++ b/.env.example @@ -0,0 +1 @@ +GITHUB_TOKEN=[string] diff --git a/.gitignore b/.gitignore index 2bcf1ed..cbb49b9 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ .idea +.env *.class diff --git a/build.gradle.kts b/build.gradle.kts index 2f1d49e..dc61c08 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,10 +1,23 @@ plugins { + application + id("com.github.johnrengelman.shadow") version "8.1.1" kotlin("jvm") version "1.9.22" } group = "technology.idlab" version = "1.0-SNAPSHOT" +application { + mainClass.set("technology.idlab.MainKt") +} + +tasks.shadowJar { + manifest.attributes.apply { + put("Main-Class", "technology.idlab.MainKt") + } + mergeServiceFiles() +} + repositories { mavenCentral() } @@ -22,9 +35,6 @@ dependencies { implementation("org.apache.jena:apache-jena-libs:5.0.0") implementation("org.apache.jena:jena-arq:5.0.0") - // Add reactive support. - implementation("io.reactivex.rxjava3:rxjava:3.1.8") - // Initialize testing. testImplementation("org.jetbrains.kotlin:kotlin-test") } diff --git a/src/main/kotlin/Main.kt b/src/main/kotlin/Main.kt index 92a41b9..48b3d25 100644 --- a/src/main/kotlin/Main.kt +++ b/src/main/kotlin/Main.kt @@ -8,7 +8,7 @@ fun main(args: Array) { // Parse arguments. if (args.size != 1) { println("Usage: jvm-runner ") - exitProcess(-1) + exitProcess(0) } // Parse and load the configuration.