@@ -23,17 +23,19 @@ lazy val Guava = "com.google.guava" % "guava" % "33.3.0-jre"
23
23
lazy val Scalatest = " org.scalatest" %% " scalatest" % " 3.2.19"
24
24
25
25
// idea settings
26
- lazy val intelliJVersion = " 2022.3.1"
26
+ // https://plugins.jetbrains.com/docs/intellij/build-number-ranges.html#platformVersions
27
+ lazy val intellijBranchNumber = " 242.2"
28
+ // https://www.jetbrains.com/idea/download/other.html
29
+ ThisBuild / intellijBuild := " 242.20224.300"
27
30
ThisBuild / intellijPluginName := " scio-idea"
28
31
ThisBuild / intellijPlatform := IntelliJPlatform .IdeaCommunity
29
- ThisBuild / intellijBuild := intelliJVersion
30
32
31
33
// project
32
34
ThisBuild / tlBaseVersion := " 0.1"
33
35
ThisBuild / scalaVersion := " 2.13.14"
34
36
ThisBuild / githubWorkflowTargetBranches := Seq (" main" )
35
- ThisBuild / githubWorkflowJavaVersions := Seq (JavaSpec .corretto(" 17 " ))
36
- ThisBuild / tlJdkRelease := Some (17 )
37
+ ThisBuild / githubWorkflowJavaVersions := Seq (JavaSpec .corretto(" 21 " ))
38
+ ThisBuild / tlJdkRelease := Some (21 )
37
39
ThisBuild / tlFatalWarnings := true
38
40
ThisBuild / tlCiHeaderCheck := true
39
41
ThisBuild / tlCiScalafmtCheck := true
@@ -60,7 +62,7 @@ ThisBuild / githubWorkflowGeneratedCacheSteps := Seq(
60
62
ref = cache,
61
63
params = Map (
62
64
" path" -> " ~/.scio-ideaPluginIC" ,
63
- " key" -> s " idea- $intelliJVersion "
65
+ " key" -> s " idea- $intellijBranchNumber "
64
66
)
65
67
)
66
68
)
@@ -76,14 +78,13 @@ lazy val scioIdeaPlugin: Project = project
76
78
intellijPlugins += " org.intellij.scala" .toPlugin,
77
79
patchPluginXml := pluginXmlOptions { xml =>
78
80
xml.version = version.value
79
- // https://plugins.jetbrains.com/docs/intellij/build-number-ranges.html#platformVersions
80
- xml.sinceBuild = " 223" // for 2022.3
81
+ xml.sinceBuild = intellijBuild.value
81
82
},
82
83
pluginVerifierOptions := pluginVerifierOptions.value.copy(
83
84
// verify against latest IntelliJ IDEA Community
84
85
overrideIDEs = Seq (
85
86
intellijBaseDirectory.value.toString,
86
- " [latest-IC]"
87
+ " [latest-release- IC]"
87
88
),
88
89
// allow experimental API usages
89
90
failureLevels = FailureLevel .ALL .asScala
0 commit comments