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.