chinese-transliteration/build.gradle.kts

61 lines
1.3 KiB
Plaintext
Raw Normal View History

2024-09-20 10:35:42 +00:00
plugins {
alias(libs.plugins.kotlin.jvm)
alias(libs.plugins.detekt)
`maven-publish`
}
group = "com.marvinelsen"
2024-10-09 20:42:30 +00:00
version = "2.0.1"
2024-09-20 10:35:42 +00:00
repositories {
mavenCentral()
}
dependencies {
detektPlugins(libs.detekt.formatting)
testImplementation(libs.kotest.core)
testImplementation(libs.kotest.assertions)
testImplementation(libs.kotest.data)
}
tasks.test {
useJUnitPlatform()
}
kotlin {
jvmToolchain(21)
}
publishing {
publications {
create<MavenPublication>("maven") {
groupId = project.group as String
artifactId = "chinese-transliteration"
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
}