settings.gradle.kts (47 lines of code) (raw):

/* * Copyright (c) 2021. JetBrains s.r.o. * Use of this source code is governed by the MIT license that can be found in the LICENSE file. */ pluginManagement { repositories { gradlePluginPortal() mavenCentral() google() } plugins { val kotlinVersion = extra["kotlin.version"] as String val dokkaVersion = extra["dokka.version"] as String val nexusStagingVersion = extra["nexusStaging.version"] as String val nexusPublishVersion = extra["nexusPublish.version"] as String val kspVersion = extra["ksp.version"] as String val jupyterApiVersion = extra["jupyterApi.version"] as String kotlin("multiplatform") version kotlinVersion kotlin("jvm").version(kotlinVersion) id("org.jetbrains.dokka") version dokkaVersion id("io.codearte.nexus-staging") version nexusStagingVersion id("io.github.gradle-nexus.publish-plugin") version nexusPublishVersion id("com.google.devtools.ksp") version kspVersion kotlin("jupyter.api") version jupyterApiVersion } } rootProject.name = "lets-plot-kotlin" enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS") include("plot-api") include("demo-common") include("jvm-javafx") include("jvm-batik") include("browser") include("js-frontend-app") include("geotools") include("geotools-batik") include("dokka") include("jupyter") include("geotools-jupyter") include("json") project(":demo-common").projectDir = File("./demo/demo-common") project(":jvm-javafx").projectDir = File("./demo/jvm-javafx") project(":jvm-batik").projectDir = File("./demo/jvm-batik") project(":browser").projectDir = File("./demo/browser") project(":js-frontend-app").projectDir = File("./demo/js-frontend-app") project(":geotools").projectDir = File("./toolkit/geotools") project(":geotools-batik").projectDir = File("./demo/geotools-batik") project(":dokka").projectDir = File("./docs/dokka") project(":jupyter").projectDir = File("./toolkit/jupyter") project(":geotools-jupyter").projectDir = File("./toolkit/geotools-jupyter") project(":json").projectDir = File("./toolkit/json")