Files
2026-02-08 11:20:43 -10:00

74 lines
1.9 KiB
Kotlin
Vendored

import org.jetbrains.kotlin.gradle.dsl.JvmTarget
import org.jetbrains.kotlinx.publisher.apache2
import org.jetbrains.kotlinx.publisher.developer
import org.jetbrains.kotlinx.publisher.githubRepo
plugins {
with(convention.plugins) {
alias(kotlinJvm8)
}
with(libs.plugins) {
alias(shadow)
alias(publisher)
}
}
repositories {
mavenCentral()
mavenLocal()
maven(url = "https://jitpack.io")
maven(url = "https://maven.pkg.jetbrains.space/public/p/kotlinx-html/maven")
}
group = "org.jetbrains.kotlinx.dataframe"
dependencies {
implementation(projects.dataframe)
// experimental
implementation(projects.dataframeOpenapiGenerator)
implementation(libs.ksp.api)
implementation(libs.kotlin.reflect)
implementation(libs.h2db)
testImplementation(libs.h2db)
testImplementation(libs.kotlin.test)
testImplementation(libs.kotlin.compile.testing)
testImplementation(libs.kotlin.compile.testing.ksp)
testImplementation(libs.ktor.server.netty)
testImplementation(libs.kotestAssertions)
}
kotlinPublications {
pom {
githubRepo("Kotlin", "dataframe")
inceptionYear = "2021"
licenses {
apache2()
}
developers {
developer("koperagen", "Nikita Klimenko", "nikita.klimenko@jetbrains.com")
}
}
publication {
groupId = "org.jetbrains.kotlinx.dataframe"
publicationName = "maven"
artifactId = "symbol-processor-all"
description = "Annotation preprocessor for DataFrame"
packageName = artifactId
}
}
// uses java 11 for testing
tasks.compileTestKotlin {
compilerOptions {
jvmTarget = JvmTarget.JVM_11
freeCompilerArgs.add("-Xjdk-release=11")
}
}
tasks.compileTestJava {
sourceCompatibility = JavaVersion.VERSION_11.toString()
targetCompatibility = JavaVersion.VERSION_11.toString()
options.release.set(11)
}