kotRemote/build.gradle.kts
2024-02-16 03:19:36 -07:00

51 lines
No EOL
924 B
Text

import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
import groovy.xml.dom.DOMCategory.attributes
plugins {
kotlin("jvm") version "1.9.22"
id("com.github.johnrengelman.shadow") version "8.1.1"
}
group = "org.bm00"
version = "1.0-SNAPSHOT"
repositories {
mavenCentral()
}
dependencies {
testImplementation("org.jetbrains.kotlin:kotlin-test")
implementation("com.gitlab.klamonte:jexer:1.6.0")
implementation("dev.dirs:directories:26")
}
tasks.test {
useJUnitPlatform()
}
tasks {
build {
dependsOn(shadowJar)
}
}
tasks {
named<ShadowJar>("shadowJar") {
mergeServiceFiles()
manifest {
attributes(mapOf("Main-Class" to "org.bm00.DataAccessor.MainKt"))
}
}
}
val jar by tasks.getting(Jar::class) {
manifest {
attributes["Main-Class"] = "org.bm00.DataAccessor.MainKt"
}
}
kotlin {
jvmToolchain(19)
}