2021-02-23 21:47:18 +03:00
|
|
|
plugins {
|
|
|
|
kotlin("jvm")
|
|
|
|
kotlin("jupyter.api")
|
|
|
|
id("com.github.johnrengelman.shadow") version "6.1.0"
|
|
|
|
}
|
|
|
|
|
|
|
|
repositories {
|
|
|
|
mavenCentral()
|
|
|
|
maven("https://repo.kotlin.link")
|
|
|
|
}
|
|
|
|
|
|
|
|
dependencies {
|
|
|
|
implementation(project(":demo:playground"))
|
|
|
|
}
|
|
|
|
|
|
|
|
tasks.withType<org.jetbrains.kotlin.gradle.dsl.KotlinJvmCompile> {
|
|
|
|
kotlinOptions {
|
|
|
|
useIR = true
|
|
|
|
jvmTarget = ru.mipt.npm.gradle.KScienceVersions.JVM_TARGET.toString()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
extensions.findByType<JavaPluginExtension>()?.apply {
|
|
|
|
targetCompatibility = ru.mipt.npm.gradle.KScienceVersions.JVM_TARGET
|
|
|
|
}
|
|
|
|
|
|
|
|
tasks.withType<Test> {
|
|
|
|
useJUnitPlatform()
|
|
|
|
}
|
|
|
|
|
|
|
|
tasks.processJupyterApiResources {
|
2021-03-07 16:19:43 +03:00
|
|
|
libraryProducers = listOf("space.kscience.dataforge.playground.VisionForgePlayGroundForJupyter")
|
2021-03-01 21:09:53 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
tasks.findByName("shadowJar")?.dependsOn("processJupyterApiResources")
|