build.gradle.kts (32 lines of code) (raw):
plugins {
kotlin("jvm") version "1.7.10"
application
id("com.github.johnrengelman.shadow") version "7.1.2"
}
repositories {
mavenCentral()
maven {
url = uri("https://maven.pkg.jetbrains.space/public/p/space-sdk/maven")
}
}
val ktorVersion = "2.1.0"
dependencies {
implementation("org.jetbrains:space-sdk-jvm:110879-beta")
implementation("com.github.ajalt.clikt:clikt:3.5.0")
implementation("com.vladsch.flexmark:flexmark:0.64.0")
implementation("com.vladsch.flexmark:flexmark-html2md-converter:0.64.0")
implementation("io.ktor:ktor-client-content-negotiation:$ktorVersion")
implementation("io.ktor:ktor-serialization-jackson:$ktorVersion")
implementation("io.ktor:ktor-client-apache:$ktorVersion")
}
tasks {
shadowJar {
manifest {
attributes(Pair("Main-Class", "circlet.cli.MainKt"))
}
archiveFileName.set("space.jar")
}
}
application {
mainClass.set("circlet.cli.MainKt")
}