init research
This commit is contained in:
@@ -0,0 +1,57 @@
|
||||
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
|
||||
|
||||
plugins {
|
||||
with(convention.plugins) {
|
||||
alias(kotlinJvm8)
|
||||
}
|
||||
with(libs.plugins) {
|
||||
alias(publisher)
|
||||
alias(serialization)
|
||||
alias(binary.compatibility.validator)
|
||||
}
|
||||
}
|
||||
|
||||
group = "org.jetbrains.kotlinx"
|
||||
|
||||
dependencies {
|
||||
api(projects.core)
|
||||
api(projects.dataframeOpenapi)
|
||||
|
||||
implementation(libs.sl4j)
|
||||
implementation(libs.kotlinLogging)
|
||||
implementation(libs.kotlin.reflect)
|
||||
implementation(libs.kotlinpoet)
|
||||
api(libs.swagger) {
|
||||
// Fix for Android
|
||||
exclude("jakarta.validation")
|
||||
}
|
||||
|
||||
testApi(projects.dataframeJupyter)
|
||||
testImplementation(libs.junit)
|
||||
testImplementation(libs.kotestAssertions) {
|
||||
exclude("org.jetbrains.kotlin", "kotlin-stdlib-jdk8")
|
||||
}
|
||||
testImplementation(libs.kotlin.jupyter.test.kit)
|
||||
}
|
||||
|
||||
kotlinPublications {
|
||||
publication {
|
||||
publicationName = "dataframeOpenApi"
|
||||
artifactId = project.name
|
||||
description = "OpenAPI code generation support for Kotlin DataFrame"
|
||||
packageName = artifactId
|
||||
}
|
||||
}
|
||||
|
||||
// uses jupyter for testing, so requires java 11 for that
|
||||
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)
|
||||
}
|
||||
Reference in New Issue
Block a user