Files
openide/platform/jewel/library/build.gradle.kts
Sebastiano Poggi a32066d516 Initial commit
GitOrigin-RevId: e4b68ae8dc2075cd6efe46842e20567b05577083
2022-02-15 11:49:29 +01:00

41 lines
915 B
Kotlin

plugins {
alias(libs.plugins.kotlinJvm)
alias(libs.plugins.composeDesktop)
alias(libs.plugins.kotlinSerialization)
`maven-publish`
}
kotlin {
target {
compilations.all {
kotlinOptions {
jvmTarget = "11"
freeCompilerArgs = listOf("-Xopt-in=kotlin.RequiresOptIn")
}
}
}
}
dependencies {
compileOnly(compose.desktop.currentOs) {
exclude(group = "org.jetbrains.compose.material")
}
implementation(libs.kotlinx.serialization.json)
implementation(libs.jna)
}
val sourcesJar by tasks.creating(Jar::class) {
from(kotlin.sourceSets.main.get().kotlin)
archiveClassifier.set("source")
}
publishing {
publications {
create<MavenPublication>("main") {
from(components["kotlin"])
artifact(sourcesJar)
artifactId = rootProject.name
}
}
}