TursomServer/build.gradle.kts

48 lines
1.1 KiB
Plaintext
Raw Normal View History

2021-04-11 18:15:58 +08:00
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
plugins {
val kotlinVersion = "1.9.22"
2023-10-27 18:11:28 +08:00
kotlin("jvm") version kotlinVersion
kotlin("plugin.allopen") version kotlinVersion apply false
id("ts-gradle-env") apply false
id("ts-gradle-install") apply false
2023-10-27 19:13:44 +08:00
id("ts-gradle-test") apply false
2023-10-27 18:11:28 +08:00
id("ts-gradle-publish") apply false
id("ts-gradle-repos") apply false
2021-04-11 18:15:58 +08:00
}
allprojects {
2024-01-10 23:50:57 +08:00
group = "cn.tursom"
version = "1.1-SNAPSHOT"
2023-10-27 18:11:28 +08:00
apply(plugin = "org.jetbrains.kotlin.jvm")
2023-10-25 10:30:01 +08:00
apply(plugin = "maven-publish")
2023-10-27 18:11:28 +08:00
apply(plugin = "ts-gradle-env")
apply(plugin = "ts-gradle-install")
2023-10-27 19:13:44 +08:00
apply(plugin = "ts-gradle-test")
2023-10-27 18:11:28 +08:00
apply(plugin = "ts-gradle-publish")
apply(plugin = "ts-gradle-repos")
2023-10-25 10:30:01 +08:00
2021-07-10 12:04:11 +08:00
tasks.withType<KotlinCompile>().configureEach {
2023-10-27 18:11:28 +08:00
kotlinOptions.jvmTarget = "21"
2021-07-10 12:04:11 +08:00
kotlinOptions.freeCompilerArgs += "-Xopt-in=kotlin.RequiresOptIn"
}
2023-01-20 17:50:37 +08:00
2023-10-27 18:11:28 +08:00
java {
toolchain {
languageVersion.set(JavaLanguageVersion.of(21))
2023-10-25 10:30:01 +08:00
}
}
}
2021-04-11 18:15:58 +08:00
dependencies {
2021-08-23 15:52:10 +08:00
api(kotlin("stdlib-jdk8"))
api(kotlin("reflect"))
testApi(group = "junit", name = "junit", version = "4.13.2")
2021-04-11 18:15:58 +08:00
}
2021-04-11 18:48:18 +08:00
2021-04-19 16:19:35 +08:00
artifacts {
2021-07-10 12:04:11 +08:00
archives(tasks["kotlinSourcesJar"])
2021-04-19 16:19:35 +08:00
}