mirror of
https://github.com/tursom/TursomServer.git
synced 2025-03-13 11:20:10 +08:00
48 lines
1.1 KiB
Plaintext
48 lines
1.1 KiB
Plaintext
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
|
|
|
|
plugins {
|
|
val kotlinVersion = "1.9.22"
|
|
kotlin("jvm") version kotlinVersion
|
|
kotlin("plugin.allopen") version kotlinVersion apply false
|
|
|
|
id("ts-gradle-env") apply false
|
|
id("ts-gradle-install") apply false
|
|
id("ts-gradle-test") apply false
|
|
id("ts-gradle-publish") apply false
|
|
id("ts-gradle-repos") apply false
|
|
}
|
|
|
|
allprojects {
|
|
apply(plugin = "org.jetbrains.kotlin.jvm")
|
|
apply(plugin = "maven-publish")
|
|
apply(plugin = "ts-gradle-env")
|
|
apply(plugin = "ts-gradle-install")
|
|
apply(plugin = "ts-gradle-test")
|
|
apply(plugin = "ts-gradle-publish")
|
|
apply(plugin = "ts-gradle-repos")
|
|
|
|
group = "cn.tursom"
|
|
version = "1.1-SNAPSHOT"
|
|
|
|
tasks.withType<KotlinCompile>().configureEach {
|
|
kotlinOptions.jvmTarget = "21"
|
|
kotlinOptions.freeCompilerArgs += "-Xopt-in=kotlin.RequiresOptIn"
|
|
}
|
|
|
|
java {
|
|
toolchain {
|
|
languageVersion.set(JavaLanguageVersion.of(21))
|
|
}
|
|
}
|
|
}
|
|
|
|
dependencies {
|
|
api(kotlin("stdlib-jdk8"))
|
|
api(kotlin("reflect"))
|
|
testApi(group = "junit", name = "junit", version = "4.13.2")
|
|
}
|
|
|
|
artifacts {
|
|
archives(tasks["kotlinSourcesJar"])
|
|
}
|