-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.gradle.kts
30 lines (27 loc) · 809 Bytes
/
build.gradle.kts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
plugins {
alias(libs.plugins.kotlin.jvm)
alias(libs.plugins.ktlint)
alias(libs.plugins.shadow)
}
val projectVersion = file("version").readLines().first()
allprojects {
apply(plugin = "org.jetbrains.kotlin.jvm")
apply(plugin = "org.jlleitschuh.gradle.ktlint")
apply(plugin = "java-library")
group = "org.example"
version = projectVersion
kotlin {
jvmToolchain(17)
target.compilations.all {
kotlinOptions.freeCompilerArgs += listOf(
"-opt-in=kotlin.RequiresOptIn",
"-Xcontext-receivers",
)
}
}
}
dependencies {
runtimeOnly(project(":example-plugin-kotlin-paper"))
runtimeOnly(project(":example-plugin-kotlin-sponge"))
runtimeOnly(project(":example-plugin-kotlin-velocity"))
}