plugins { id("java") id("maven-publish") } java { toolchain.languageVersion.set(JavaLanguageVersion.of(21)) } // utf-8 tasks.withType { options.encoding = "UTF-8" } dependencies { compileOnly("io.papermc.paper:paper-api:1.20.1-R0.1-SNAPSHOT") } tasks.jar { archiveClassifier.set("sources") } publishing { publications { create("mavenJava") { groupId = "cn.lunadeer" artifactId = "DominionAPI" version = "2.0-SNAPSHOT" from(components["java"]) } } repositories { maven { url = uri("https://ssl.lunadeer.cn:14454/repository/maven-snapshots/") credentials { // from m2 settings.xml username = project.findProperty("nexusUsername")?.toString() password = project.findProperty("nexusPassword")?.toString() } } } }