kommons/gson/build.gradle.kts
2024-02-03 18:02:41 +07:00

39 lines
970 B
Plaintext

plugins {
kotlin("jvm")
}
repositories {
mavenCentral()
}
val gsonDepVersion: String by project
val specifyKotlinAsDependency: String by project
val fastutilVersion: String by project
dependencies {
testImplementation("org.jetbrains.kotlin:kotlin-test")
implementation("com.google.code.gson:gson:$gsonDepVersion")
implementation(project(":"))
implementation("it.unimi.dsi:fastutil:$fastutilVersion")
}
publishing {
publications {
create<MavenPublication>("mavenJava") {
from(components["java"])
artifact(tasks["sourceJar"])
pom {
dependencies {
if (specifyKotlinAsDependency.toBoolean()) implementation(kotlin("stdlib"))
implementation("com.google.guava:guava:[2.0,)")
implementation("it.unimi.dsi:fastutil:[8.0,)")
implementation(project(":"))
}
}
}
}
}