Files
openide/platform/jewel/samples/ide-plugin/build.gradle.kts
Sebastiano Poggi 85cc9c6c50 Reorganise project structure
GitOrigin-RevId: 21550b01dfef4f580fe57fc00bfa4d7c2a87b943
2022-12-05 20:40:12 +01:00

42 lines
1.2 KiB
Kotlin

plugins {
alias(libs.plugins.kotlinJvm)
alias(libs.plugins.composeDesktop)
alias(libs.plugins.ideaGradlePlugin)
}
kotlin {
target {
compilations.all {
kotlinOptions {
jvmTarget = "17"
freeCompilerArgs = listOf("-Xopt-in=kotlin.RequiresOptIn", "-Xopt-in=kotlinx.coroutines.ExperimentalCoroutinesApi")
}
}
}
sourceSets {
all {
languageSettings.optIn("kotlinx.coroutines.ExperimentalCoroutinesApi")
languageSettings.optIn("kotlin.experimental.ExperimentalTypeInference")
languageSettings.optIn("androidx.compose.ui.ExperimentalComposeUiApi")
}
}
}
intellij {
pluginName.set("Jewel")
version.set("LATEST-EAP-SNAPSHOT")
plugins.set(listOf("org.jetbrains.kotlin"))
version.set("2022.3") // IJ 22.3 RC2
}
repositories {
maven("https://androidx.dev/storage/compose-compiler/repository/")
maven("https://www.jetbrains.com/intellij-repository/releases")
maven("https://cache-redirector.jetbrains.com/intellij-dependencies")
mavenCentral()
}
dependencies {
implementation(projects.themes.darcula.ideBridge)
}