74 lines
1.9 KiB
Kotlin
Vendored
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)
|
|
}
|