plugins { alias(libs.plugins.kotlin.jvm) alias(libs.plugins.detekt) `maven-publish` } group = "com.marvinelsen" version = "1.0.1" repositories { mavenCentral() maven { url = uri("https://gitea.marvinelsen.com/api/packages/marvinelsen/maven") } } dependencies { detektPlugins(libs.detekt.formatting) implementation(libs.chinese.transliteration) testImplementation(libs.kotest.core) testImplementation(libs.kotest.assertions) } tasks.test { useJUnitPlatform() } kotlin { jvmToolchain(21) } publishing { publications { create("maven") { groupId = project.group as String artifactId = "cedict-parser" version = project.version as String from(components["java"]) } } repositories { maven { name = "Gitea" url = uri("https://gitea.marvinelsen.com/api/packages/marvinelsen/maven") credentials(HttpHeaderCredentials::class) { name = "Authorization" value = "token ${System.getenv("GITEA_TOKEN")}" } isAllowInsecureProtocol = true authentication { val header by registering(HttpHeaderAuthentication::class) } } } } detekt { buildUponDefaultConfig = true allRules = false autoCorrect = true }