plugins { `java-library` `maven-publish` id("io.izzel.taboolib") version "1.42" id("org.jetbrains.kotlin.jvm") version "1.7.10" } taboolib { install("common") install("common-5") install("module-chat") install("module-ui") install("module-ui-receptacle") install("module-configuration") install("module-nms") install("platform-bukkit") classifier = null version = "6.0.9-111" } repositories { mavenCentral() } dependencies { compileOnly("ink.ptms:nms-all:1.0.0") implementation("ink.ptms.core:v11200:11200") // compileOnly("ink.ptms.core:v11802:11802-minimize:mapped") // compileOnly("ink.ptms.core:v11802:11802-minimize:universal") compileOnly(kotlin("stdlib")) compileOnly(fileTree("libs")) } tasks.withType { options.encoding = "UTF-8" } configure { sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 } publishing { repositories { maven { url = uri("https://repo.tabooproject.org/repository/releases") credentials { username = project.findProperty("taboolibUsername").toString() password = project.findProperty("taboolibPassword").toString() } authentication { create("basic") } } } publications { create("library") { from(components["java"]) groupId = project.group.toString() } } }