57 lines
923 B
Plaintext
Raw Permalink Normal View History

2023-05-09 10:34:38 +02:00
plugins {
kotlin("multiplatform")
2024-02-04 13:47:48 +01:00
alias(libs.plugins.dokka)
2023-05-09 10:34:38 +02:00
}
kotlin {
explicitApi()
jvm()
jvmToolchain(8)
2024-02-04 13:30:46 +01:00
2023-05-09 10:34:38 +02:00
sourceSets {
all {
languageSettings {
progressiveMode = true
}
}
val commonMain by getting {
dependencies {
implementation(projects.jellyfinApi)
implementation(projects.jellyfinModel)
implementation(libs.kotlinx.serialization.core)
implementation(libs.ktor.core)
implementation(libs.kotlin.logging)
}
}
val jvmMain by getting {
dependencies {
implementation(libs.ktor.okhttp)
}
}
val commonTest by getting {
dependencies {
implementation(projects.testutils)
}
}
}
}
enablePublishing {
val javadocJar by tasks.creating(Jar::class) {
dependsOn(tasks.dokkaHtml)
from(tasks.dokkaHtml.flatMap { it.outputDirectory })
2024-05-11 21:50:52 +02:00
archiveClassifier.set("javadoc")
2023-05-09 10:34:38 +02:00
}
publications.withType<MavenPublication> {
artifact(javadocJar)
}
}