diff --git a/build.gradle.kts b/build.gradle.kts index 724102b4..58bfa3d4 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,23 +1,22 @@ +import org.jetbrains.kotlin.gradle.dsl.JvmTarget import org.jetbrains.kotlin.gradle.tasks.KotlinCompile -val githubRepo = "jakobkmar/KSpigot" - group = "net.axay" -version = "1.20.1" +version = "1.20.1.2-VAL" description = "A Kotlin API for Minecraft plugins using the Spigot or Paper toolchain" plugins { - kotlin("jvm") version "1.8.22" - kotlin("plugin.serialization") version "1.8.22" + kotlin("jvm") version "1.9.24" + kotlin("plugin.serialization") version "1.9.24" `java-library` `maven-publish` signing - id("org.jetbrains.dokka") version "1.8.20" + id("org.jetbrains.dokka") version "1.9.20" - id("io.papermc.paperweight.userdev") version "1.5.5" + id("io.papermc.paperweight.userdev") version "1.7.1" } repositories { @@ -27,9 +26,9 @@ repositories { dependencies { paperweight.paperDevBundle("1.20.1-R0.1-SNAPSHOT") - api("org.jetbrains.kotlinx:kotlinx-serialization-json:1.5.1") - api("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.1") - api("org.jetbrains.kotlinx:kotlinx-coroutines-jdk8:1.7.1") + api("org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.3") + api("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.8.1") + api("org.jetbrains.kotlinx:kotlinx-coroutines-jdk8:1.8.1") } tasks { @@ -39,11 +38,11 @@ tasks { withType { options.encoding = "UTF-8" - options.release.set(17) + options.release.set(21) } withType { - kotlinOptions.jvmTarget = "17" + compilerOptions.jvmTarget.set(JvmTarget.JVM_21) } dokkaHtml.configure { @@ -56,15 +55,21 @@ java { withJavadocJar() } -//signing { -// sign(publishing.publications) -//} +val giteaToken: String by project publishing { repositories { - maven("https://oss.sonatype.org/service/local/staging/deploy/maven2") { - name = "ossrh" - credentials(PasswordCredentials::class) + maven("https://git.valence-smp.net/api/packages/star/maven") { + name = "gitea" + + credentials(HttpHeaderCredentials::class) { + name = "Authorization" + value = "token $giteaToken" + } + + authentication { + create("header") + } } } @@ -94,11 +99,11 @@ publishing { } } - url.set("https://github.com/${githubRepo}") + url.set("https://git.valence-smp.net/api/packages/star/maven") scm { - connection.set("scm:git:git://github.com/${githubRepo}.git") - url.set("https://github.com/${githubRepo}/tree/main") + connection.set("scm:git:git://git.valence-smp.net/api/packages/star/maven.git") + url.set("https://git.valence-smp.net/star/KSpigot") } } } diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 1af9e093..48c0a02c 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,7 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip -networkTimeout=10000 -validateDistributionUrl=true +distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists