@@ -21,6 +21,14 @@ bazel_dep(name = "bazel_skylib", version = "1.5.0")
2121bazel_dep (name = "abseil-cpp" , version = "20240116.0" , repo_name = "absl" )
2222bazel_dep (name = "nlohmann_json" , version = "3.11.3" , repo_name = "json" )
2323bazel_dep (name = "fmt" , version = "10.0.0" )
24+ bazel_dep (name = "rules_kotlin" , version = "1.9.4" )
25+
26+ # we patch `rules_kotlin` to allow passing `-language-version` at a jvm_kt_library level
27+ single_version_override (
28+ module_name = "rules_kotlin" ,
29+ patch_strip = 1 ,
30+ patches = ["//java/kotlin-extractor:rules_kotlin.patch" ],
31+ )
2432
2533pip = use_extension ("@rules_python//python/extensions:pip.bzl" , "pip" )
2634pip .parse (
@@ -48,11 +56,23 @@ node.toolchain(
4856)
4957use_repo (node , "nodejs" , "nodejs_toolchains" )
5058
51- lfs_files = use_repo_rule ("//misc/bazel:lfs.bzl" , "lfs_files" )
52-
53- lfs_files (
54- name = "kotlin_deps" ,
55- dir = "//java/kotlin-extractor:deps" ,
59+ kotlin_extractor_deps = use_extension ("//java/kotlin-extractor:extension.bzl" , "kotlin_extractor_deps" )
60+ use_repo (
61+ kotlin_extractor_deps ,
62+ "kotlin_extractor_dep_1.4.32" ,
63+ "kotlin_extractor_dep_1.5.0" ,
64+ "kotlin_extractor_dep_1.5.10" ,
65+ "kotlin_extractor_dep_1.5.20" ,
66+ "kotlin_extractor_dep_1.5.30" ,
67+ "kotlin_extractor_dep_1.6.0" ,
68+ "kotlin_extractor_dep_1.6.20" ,
69+ "kotlin_extractor_dep_1.7.0" ,
70+ "kotlin_extractor_dep_1.7.20" ,
71+ "kotlin_extractor_dep_1.8.0" ,
72+ "kotlin_extractor_dep_1.9.0-Beta" ,
73+ "kotlin_extractor_dep_1.9.20-Beta" ,
74+ "kotlin_extractor_dep_2.0.0-Beta4" ,
75+ "kotlin_extractor_dep_2.0.255-SNAPSHOT" ,
5676)
5777
5878register_toolchains (
0 commit comments