File tree 18 files changed +43
-124
lines changed
src/main/resources/java_sources
18 files changed +43
-124
lines changed Original file line number Diff line number Diff line change @@ -5,6 +5,12 @@ load("//scala:deps.bzl", "load_rules_dependencies")
5
5
6
6
load_rules_dependencies ()
7
7
8
+ load ("@rules_java//java:repositories.bzl" , "rules_java_dependencies" , "rules_java_toolchains" )
9
+
10
+ rules_java_dependencies ()
11
+
12
+ rules_java_toolchains ()
13
+
8
14
load ("@bazel_skylib//:workspace.bzl" , "bazel_skylib_workspace" )
9
15
10
16
bazel_skylib_workspace ()
@@ -109,17 +115,3 @@ rbe_preconfig(
109
115
load ("//scala/private/extensions:dev_deps.bzl" , "dev_deps_repositories" )
110
116
111
117
dev_deps_repositories ()
112
-
113
- # Copied from bazel_tools/tools/jdk/remote_java_repository.bzl.
114
- [
115
- register_toolchains (
116
- "@remotejdk21_" + platform + "_toolchain_config_repo//:all" ,
117
- )
118
- for platform in [
119
- "linux" ,
120
- "macos" ,
121
- "win" ,
122
- ]
123
- ]
124
-
125
- register_toolchains ("//test/toolchains:java21_toolchain_definition" )
Original file line number Diff line number Diff line change @@ -44,7 +44,7 @@ scala_generate_benchmark = rule(
44
44
),
45
45
),
46
46
"runtime_jdk" : attr .label (
47
- default = Label ("@bazel_tools//tools/jdk :current_java_runtime" ),
47
+ default = Label ("@rules_java//toolchains :current_java_runtime" ),
48
48
providers = [java_common .JavaRuntimeInfo ],
49
49
),
50
50
},
@@ -65,7 +65,10 @@ def scala_benchmark_jmh(**kw):
65
65
testonly = kw .get ("testonly" , False )
66
66
scalacopts = kw .get ("scalacopts" , [])
67
67
main_class = kw .get ("main_class" , "org.openjdk.jmh.Main" )
68
- runtime_jdk = kw .get ("runtime_jdk" , "@bazel_tools//tools/jdk:current_java_runtime" )
68
+ runtime_jdk = kw .get (
69
+ "runtime_jdk" ,
70
+ "@rules_java//toolchains:current_java_runtime" ,
71
+ )
69
72
70
73
scala_library (
71
74
name = lib ,
Original file line number Diff line number Diff line change @@ -36,9 +36,9 @@ def load_rules_dependencies():
36
36
http_archive ,
37
37
name = "rules_java" ,
38
38
urls = [
39
- "https://github.com/bazelbuild/rules_java/releases/download/7.9.0 /rules_java-7.9.0 .tar.gz" ,
39
+ "https://github.com/bazelbuild/rules_java/releases/download/7.12.2 /rules_java-7.12.2 .tar.gz" ,
40
40
],
41
- sha256 = "41131de4417de70b9597e6ebd515168ed0ba843a325dc54a81b92d7af9a7b3ea " ,
41
+ sha256 = "a9690bc00c538246880d5c83c233e4deb83fe885f54c21bb445eb8116a180b83 " ,
42
42
)
43
43
44
44
maybe (
Original file line number Diff line number Diff line change @@ -29,7 +29,7 @@ common_attrs_for_plugin_bootstrapping = {
29
29
"resource_strip_prefix" : attr .string (),
30
30
"resource_jars" : attr .label_list (allow_files = True ),
31
31
"java_compile_toolchain" : attr .label (
32
- default = Label ("@bazel_tools//tools/jdk :current_java_toolchain" ),
32
+ default = Label ("@rules_java//toolchains :current_java_toolchain" ),
33
33
providers = [java_common .JavaToolchainInfo ],
34
34
),
35
35
"scalacopts" : attr .string_list (),
@@ -82,10 +82,10 @@ common_attrs.update({
82
82
83
83
implicit_deps = {
84
84
"_java_runtime" : attr .label (
85
- default = Label ("@bazel_tools//tools/jdk :current_java_runtime" ),
85
+ default = Label ("@rules_java//toolchains :current_java_runtime" ),
86
86
),
87
87
"_java_host_runtime" : attr .label (
88
- default = Label ("@bazel_tools//tools/jdk :current_host_java_runtime" ),
88
+ default = Label ("@rules_java//toolchains :current_host_java_runtime" ),
89
89
),
90
90
"_scalac" : attr .label (
91
91
executable = True ,
Original file line number Diff line number Diff line change 2
2
3
3
load ("//scala:scala_cross_version.bzl" , "default_maven_server_urls" )
4
4
load ("//scala:scala_maven_import_external.bzl" , "java_import_external" )
5
- load ("//test/toolchains:jdk.bzl" , "remote_jdk21_repositories" )
6
5
load ("//third_party/repositories:repositories.bzl" , "repositories" )
7
6
load ("@bazel_tools//tools/build_defs/repo:http.bzl" , "http_archive" )
8
- load ("@rules_java//java:repositories.bzl" , "remote_jdk8_repos" )
9
7
10
8
_BUILD_TOOLS_RELEASE = "5.1.0"
11
9
@@ -45,10 +43,6 @@ def dev_deps_repositories(
45
43
testonly_ = True ,
46
44
)
47
45
48
- # We need to select based on platform when we use these
49
- # https://github.com/bazelbuild/bazel/issues/11655
50
- remote_jdk8_repos ()
51
-
52
46
repositories (
53
47
fetch_sources = fetch_sources ,
54
48
for_artifact_ids = [
@@ -73,5 +67,3 @@ def dev_deps_repositories(
73
67
],
74
68
maven_servers = maven_servers ,
75
69
)
76
-
77
- remote_jdk21_repositories ()
Original file line number Diff line number Diff line change 14
14
"""Rules for supporting the Scala language."""
15
15
16
16
load ("@bazel_skylib//lib:paths.bzl" , "paths" )
17
- load ("@bazel_tools//tools/jdk :toolchain_utils.bzl" , "find_java_toolchain" )
17
+ load ("@rules_java//toolchains :toolchain_utils.bzl" , "find_java_toolchain" )
18
18
load (":common.bzl" , "rlocationpath_from_rootpath" , _collect_plugin_paths = "collect_plugin_paths" )
19
19
load (":resources.bzl" , _resource_paths = "paths" )
20
20
Original file line number Diff line number Diff line change @@ -58,7 +58,7 @@ _scala_binary_attrs = {
58
58
"classpath_resources" : attr .label_list (allow_files = True ),
59
59
"jvm_flags" : attr .string_list (),
60
60
"runtime_jdk" : attr .label (
61
- default = Label ("@bazel_tools//tools/jdk :current_java_runtime" ),
61
+ default = Label ("@rules_java//toolchains :current_java_runtime" ),
62
62
providers = [java_common .JavaRuntimeInfo ],
63
63
),
64
64
}
Original file line number Diff line number Diff line change @@ -79,7 +79,7 @@ _scala_junit_test_attrs = {
79
79
),
80
80
"jvm_flags" : attr .string_list (),
81
81
"runtime_jdk" : attr .label (
82
- default = Label ("@bazel_tools//tools/jdk :current_java_runtime" ),
82
+ default = Label ("@rules_java//toolchains :current_java_runtime" ),
83
83
providers = [java_common .JavaRuntimeInfo ],
84
84
),
85
85
"env" : attr .string_dict (default = {}),
Original file line number Diff line number Diff line change @@ -145,7 +145,7 @@ scala_import = rule(
145
145
default = Label ("//scala/settings:stamp_scala_import" ),
146
146
),
147
147
"java_compile_toolchain" : attr .label (
148
- default = Label ("@bazel_tools//tools/jdk :current_java_toolchain" ),
148
+ default = Label ("@rules_java//toolchains :current_java_toolchain" ),
149
149
),
150
150
},
151
151
toolchains = ["@bazel_tools//tools/jdk:toolchain_type" ],
Original file line number Diff line number Diff line change @@ -24,7 +24,9 @@ ext_scalafmt = {
24
24
executable = True ,
25
25
),
26
26
"_java_host_runtime" : attr .label (
27
- default = Label ("@bazel_tools//tools/jdk:current_host_java_runtime" ),
27
+ default = Label (
28
+ "@rules_java//toolchains:current_host_java_runtime" ,
29
+ ),
28
30
),
29
31
"_runner" : attr .label (
30
32
allow_single_file = True ,
Original file line number Diff line number Diff line change @@ -205,10 +205,12 @@ def _scala_proto_aspect_impl(target, ctx):
205
205
def make_scala_proto_aspect (* extras ):
206
206
attrs = {
207
207
"_java_toolchain" : attr .label (
208
- default = "@bazel_tools//tools/jdk :current_java_toolchain" ,
208
+ default = Label ( "@rules_java//toolchains :current_java_toolchain") ,
209
209
),
210
210
"_java_host_runtime" : attr .label (
211
- default = "@bazel_tools//tools/jdk:current_host_java_runtime" ,
211
+ default = Label (
212
+ "@rules_java//toolchains:current_host_java_runtime" ,
213
+ ),
212
214
),
213
215
}
214
216
return aspect (
Original file line number Diff line number Diff line change @@ -488,7 +488,7 @@ scala_binary(
488
488
name = "scala_binary_jdk_11" ,
489
489
srcs = ["ScalaBinaryJdk11.scala" ],
490
490
main_class = "scalarules.test.ScalaBinaryJdk11" ,
491
- runtime_jdk = "@bazel_tools//tools/jdk :remote_jdk11" ,
491
+ runtime_jdk = "@rules_java//toolchains :remote_jdk11" ,
492
492
)
493
493
494
494
# Make sure scala_library respects java_compile_toolchain during builds
@@ -790,14 +790,14 @@ scala_library(
790
790
"src/main/scala/scalarules/test/junit/runtime_platform/JunitRuntimePlatformTest.java" ,
791
791
],
792
792
# make sure java compilation toolchain matches runtime toolchain ie --target
793
- java_compile_toolchain = "@bazel_tools//tools/jdk :toolchain_java11" ,
793
+ java_compile_toolchain = "@rules_java//toolchains :toolchain_java11" ,
794
794
deps = _JUNIT_DEPS ,
795
795
)
796
796
797
797
scala_junit_test (
798
798
name = "JunitRuntimePlatform_test_runner" ,
799
799
size = "small" ,
800
- runtime_jdk = "@bazel_tools//tools/jdk :remote_jdk11" ,
800
+ runtime_jdk = "@rules_java//toolchains :remote_jdk11" ,
801
801
suffixes = ["Test" ],
802
802
tests_from = [":JunitRuntimePlatform" ],
803
803
runtime_deps = [":JunitRuntimePlatform" ],
Original file line number Diff line number Diff line change @@ -63,7 +63,7 @@ scala_benchmark_jmh(
63
63
scala_benchmark_jmh (
64
64
name = "test_jmh_jdk11" ,
65
65
srcs = ["TestJmhRuntimeJdk11.scala" ],
66
- runtime_jdk = "@bazel_tools//tools/jdk :remote_jdk11" ,
66
+ runtime_jdk = "@rules_java//toolchains :remote_jdk11" ,
67
67
)
68
68
69
69
[sh_test (
Original file line number Diff line number Diff line change @@ -7,10 +7,10 @@ runner=$(get_test_runner "${1:-local}")
7
7
scrooge_compile_with_jdk_11 () {
8
8
# javabase and java_toolchain parameters are deprecated and may be
9
9
# removed in Bazel >= 5.0.0
10
- bazel build --javabase=@bazel_tools//tools/jdk :remote_jdk11 \
11
- --host_javabase=@bazel_tools//tools/jdk :remote_jdk11 \
12
- --host_java_toolchain=@bazel_tools//tools/jdk :toolchain_java11 \
13
- --java_toolchain=@bazel_tools//tools/jdk :toolchain_java11 \
10
+ bazel build --javabase=@rules_java//toolchains :remote_jdk11 \
11
+ --host_javabase=@rules_java//toolchains :remote_jdk11 \
12
+ --host_java_toolchain=@rules_java//toolchains :toolchain_java11 \
13
+ --java_toolchain=@rules_java//toolchains :toolchain_java11 \
14
14
--javacopt=' --release 11' \
15
15
--java_language_version=11 \
16
16
--tool_java_language_version=11 \
Original file line number Diff line number Diff line change @@ -5,11 +5,11 @@ package(default_visibility = ["//visibility:public"])
5
5
scala_library (
6
6
name = "CompiledWithJava8" ,
7
7
srcs = ["SimpleJavaSourceFileA.java" ],
8
- java_compile_toolchain = "@bazel_tools//tools/jdk :toolchain_java8" ,
8
+ java_compile_toolchain = "@rules_java//toolchains :toolchain_java8" ,
9
9
)
10
10
11
11
scala_library (
12
12
name = "CompiledWithJava11" ,
13
13
srcs = ["SimpleJavaSourceFileB.java" ],
14
- java_compile_toolchain = "@bazel_tools//tools/jdk :toolchain_java11" ,
14
+ java_compile_toolchain = "@rules_java//toolchains :toolchain_java11" ,
15
15
)
Original file line number Diff line number Diff line change 1
1
load ("//scala:scala_toolchain.bzl" , "scala_toolchain" )
2
- load (
3
- "@bazel_tools//tools/jdk:default_java_toolchain.bzl" ,
4
- "BASE_JDK9_JVM_OPTS" ,
5
- "DEFAULT_JAVACOPTS" ,
6
- "DEFAULT_TOOLCHAIN_CONFIGURATION" ,
7
- "default_java_toolchain" ,
8
- )
9
-
10
- default_java_toolchain (
11
- name = "java21_toolchain" ,
12
- configuration = DEFAULT_TOOLCHAIN_CONFIGURATION ,
13
- java_runtime = select ({
14
- "@platforms//os:linux" : "@remotejdk21_linux//:jdk" ,
15
- "@platforms//os:macos" : "@remotejdk21_macos//:jdk" ,
16
- "@platforms//os:windows" : "@remotejdk21_win//:jdk" ,
17
- }),
18
- javacopts = DEFAULT_JAVACOPTS ,
19
- jvm_opts = BASE_JDK9_JVM_OPTS ,
20
- source_version = "21" ,
21
- target_version = "21" ,
22
- visibility = ["//visibility:public" ],
23
- )
24
2
25
3
scala_toolchain (
26
4
name = "ast_plus_one_deps_unused_deps_warn_impl" ,
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -315,7 +315,9 @@ common_attrs = {
315
315
),
316
316
],
317
317
),
318
- "_java_host_runtime" : attr .label (default = Label ("@bazel_tools//tools/jdk:current_host_java_runtime" )),
318
+ "_java_host_runtime" : attr .label (
319
+ default = Label ("@rules_java//toolchains:current_host_java_runtime" ),
320
+ ),
319
321
}
320
322
321
323
common_aspect_providers = [
@@ -355,7 +357,9 @@ scrooge_java_aspect = aspect(
355
357
attrs = dicts .add (
356
358
common_attrs ,
357
359
{
358
- "_java_toolchain" : attr .label (default = Label ("@bazel_tools//tools/jdk:current_java_toolchain" )),
360
+ "_java_toolchain" : attr .label (default = Label (
361
+ "@rules_java//toolchains:current_java_toolchain" ,
362
+ )),
359
363
},
360
364
),
361
365
provides = [ScroogeAspectInfo ],
You can’t perform that action at this time.
0 commit comments