@@ -2,6 +2,7 @@ import com.github.jk1.license.filter.ExcludeTransitiveDependenciesFilter
2
2
import com.github.jk1.license.render.JsonReportRenderer
3
3
import org.jetbrains.intellij.pluginRepository.PluginRepositoryFactory
4
4
import org.jetbrains.kotlin.com.intellij.openapi.util.SystemInfoRt
5
+ import org.jetbrains.kotlin.gradle.dsl.JvmTarget
5
6
import java.nio.file.Path
6
7
import kotlin.io.path.div
7
8
@@ -11,6 +12,7 @@ plugins {
11
12
`java- library`
12
13
alias(libs.plugins.dependency.license.report)
13
14
alias(libs.plugins.ksp)
15
+ alias(libs.plugins.gradle.wrapper)
14
16
}
15
17
16
18
buildscript {
@@ -21,11 +23,21 @@ buildscript {
21
23
22
24
repositories {
23
25
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"
25
37
}
26
38
27
39
dependencies {
28
- implementation (libs.gateway .api)
40
+ compileOnly (libs.bundles.toolbox.plugin .api)
29
41
implementation(libs.slf4j)
30
42
implementation(libs.bundles.serialization)
31
43
implementation(libs.coroutines.core)
@@ -46,9 +58,7 @@ licenseReport {
46
58
}
47
59
48
60
tasks.compileKotlin {
49
- kotlinOptions.freeCompilerArgs + = listOf (
50
- " -opt-in=kotlinx.serialization.ExperimentalSerializationApi" ,
51
- )
61
+ compilerOptions.jvmTarget.set(JvmTarget .JVM_21 )
52
62
}
53
63
54
64
tasks.test {
0 commit comments