@@ -2,6 +2,7 @@ import com.github.jk1.license.filter.ExcludeTransitiveDependenciesFilter
22import com.github.jk1.license.render.JsonReportRenderer
33import org.jetbrains.intellij.pluginRepository.PluginRepositoryFactory
44import org.jetbrains.kotlin.com.intellij.openapi.util.SystemInfoRt
5+ import org.jetbrains.kotlin.gradle.dsl.JvmTarget
56import java.nio.file.Path
67import kotlin.io.path.div
78
@@ -11,6 +12,7 @@ plugins {
1112 `java- library`
1213 alias(libs.plugins.dependency.license.report)
1314 alias(libs.plugins.ksp)
15+ alias(libs.plugins.gradle.wrapper)
1416}
1517
1618buildscript {
@@ -21,11 +23,21 @@ buildscript {
2123
2224repositories {
2325 mavenCentral()
24- maven(" https://packages.jetbrains.team/maven/p/tbx/gateway" )
26+ maven(" https://packages.jetbrains.team/maven/p/tbx/toolbox-api" )
27+ }
28+
29+ jvmWrapper {
30+ unixJvmInstallDir = " jvm"
31+ winJvmInstallDir = " jvm"
32+ linuxAarch64JvmUrl = " https://cache-redirector.jetbrains.com/intellij-jbr/jbr_jcef-21.0.5-linux-aarch64-b631.28.tar.gz"
33+ linuxX64JvmUrl = " https://cache-redirector.jetbrains.com/intellij-jbr/jbr_jcef-21.0.5-linux-x64-b631.28.tar.gz"
34+ macAarch64JvmUrl = " https://cache-redirector.jetbrains.com/intellij-jbr/jbr_jcef-21.0.5-osx-aarch64-b631.28.tar.gz"
35+ macX64JvmUrl = " https://cache-redirector.jetbrains.com/intellij-jbr/jbr_jcef-21.0.5-osx-x64-b631.28.tar.gz"
36+ windowsX64JvmUrl = " https://cache-redirector.jetbrains.com/intellij-jbr/jbr_jcef-21.0.5-windows-x64-b631.28.tar.gz"
2537}
2638
2739dependencies {
28- implementation (libs.gateway .api)
40+ compileOnly (libs.bundles.toolbox.plugin .api)
2941 implementation(libs.slf4j)
3042 implementation(libs.bundles.serialization)
3143 implementation(libs.coroutines.core)
@@ -46,9 +58,7 @@ licenseReport {
4658}
4759
4860tasks.compileKotlin {
49- kotlinOptions.freeCompilerArgs + = listOf (
50- " -opt-in=kotlinx.serialization.ExperimentalSerializationApi" ,
51- )
61+ compilerOptions.jvmTarget.set(JvmTarget .JVM_21 )
5262}
5363
5464tasks.test {
0 commit comments