build.gradle.kts
Branches > main > a347d46 > files / build.gradle.kts
import org.gradle.api.file.DuplicatesStrategy
plugins {
kotlin("jvm") version "2.3.0"
java
}
repositories {
mavenCentral()
maven {
url = uri("https://repo.papermc.io/repository/maven-public/")
}
}
dependencies {
implementation(kotlin("stdlib"))
compileOnly("io.papermc.paper:paper-api:1.21.11-R0.1-SNAPSHOT")
implementation("org.jetbrains.kotlinx:kotlinx-collections-immutable:0.5.0")
}
java {
toolchain.languageVersion.set(JavaLanguageVersion.of(21))
}
tasks.jar {
archiveFileName.set("Bowmap.jar")
from({
configurations.runtimeClasspath.get().map { zipTree(it) }
})
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
}
tasks.build {
dependsOn(tasks.jar)
}
tasks.withType<JavaCompile>().configureEach {
options.compilerArgs.add("-Xlint:all")
}