2021-04-11 18:15:58 +08:00
|
|
|
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
|
|
|
|
|
|
|
|
plugins {
|
2023-12-29 15:20:18 +08:00
|
|
|
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
|
|
|
}
|