[bazel] Use @community//:k7 (a new one) as kotlinc options for modules w/ language level 1.7 (IJI-2835)

GitOrigin-RevId: 8b0ed2c644c8cb32c307ebe1e82a0cf60e0ef690
This commit is contained in:
Ilia Kirianovskii
2025-08-04 19:46:55 +00:00
committed by intellij-monorepo-bot
parent 786d15fc38
commit 6aa45855a7
3 changed files with 4 additions and 2 deletions
+1
View File
@@ -1,6 +1,7 @@
load("@rules_java//java:defs.bzl", "java_binary")
load("//build:compiler-options.bzl", "create_kotlinc_options")
create_kotlinc_options(name= "k7", jvm_target = "7")
create_kotlinc_options(name= "k8", jvm_target = "8")
create_kotlinc_options(name= "k11", jvm_target = "11")
create_kotlinc_options(name = "k17", jvm_target = "17")
@@ -57,7 +57,7 @@ _KOPTS = {
args = dict(
default = "",
doc = "The target version of the generated JVM bytecode",
values = ["6", "8", "9", "10", "11", "12", "13", "15", "16", "17"],
values = ["6", "7", "8", "9", "10", "11", "12", "13", "15", "16", "17"],
),
type = attr.string,
value_to_flag = None,
@@ -758,7 +758,8 @@ internal class BazelBuildFileGenerator(
private fun getLanguageLevel(module: JpsModule): String {
val languageLevel = javaExtensionService.getLanguageLevel(module)
return when {
languageLevel == LanguageLevel.JDK_1_7 || languageLevel == LanguageLevel.JDK_1_8 -> "8"
languageLevel == LanguageLevel.JDK_1_7 -> "7"
languageLevel == LanguageLevel.JDK_1_8 -> "8"
languageLevel == LanguageLevel.JDK_1_9 || languageLevel == LanguageLevel.JDK_11 -> "11"
languageLevel == LanguageLevel.JDK_17 -> "17"
languageLevel != null -> error("Unsupported language level: $languageLevel")