plugins { java id("com.gradleup.shadow") version "9.0.0-beta4" } group = "dev.loki" version = "1.0.0" java { toolchain { languageVersion.set(JavaLanguageVersion.of(21)) } } repositories { mavenCentral() maven("https://repo.papermc.io/repository/maven-public/") } dependencies { compileOnly("io.papermc.paper:paper-api:1.21-R0.1-SNAPSHOT") implementation("com.squareup.okhttp3:okhttp:4.12.0") implementation("com.zaxxer:HikariCP:5.1.0") implementation("org.postgresql:postgresql:42.7.4") testImplementation("org.junit.jupiter:junit-jupiter:5.10.2") testImplementation("net.jqwik:jqwik:1.8.4") testImplementation("org.yaml:snakeyaml:2.2") testImplementation("org.xerial:sqlite-jdbc:3.45.1.0") testCompileOnly("io.papermc.paper:paper-api:1.21-R0.1-SNAPSHOT") testRuntimeOnly("org.junit.platform:junit-platform-launcher") } tasks { shadowJar { archiveClassifier.set("") relocate("okhttp3", "dev.loki.lorep.libs.okhttp3") relocate("okio", "dev.loki.lorep.libs.okio") relocate("com.zaxxer.hikari", "dev.loki.lorep.libs.hikari") } build { dependsOn(shadowJar) } test { useJUnitPlatform() } processResources { filesMatching("plugin.yml") { expand("version" to version) } } }