Skip to content
This repository was archived by the owner on Mar 22, 2026. It is now read-only.

Commit bc10240

Browse files
committed
[build] 添加 bazel_worker_java 的 maven pinning JSON
1 parent 2dbaeae commit bc10240

7 files changed

Lines changed: 237 additions & 4 deletions

File tree

MODULE.bazel

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ bazel_dep(name = "rules_cc", version = "0.2.16")
1919
bazel_dep(name = "rules_shell", version = "0.6.1")
2020
bazel_dep(name = "hermetic_cc_toolchain", version = "4.1.0")
2121
bazel_dep(name = "bazel_worker_api", version = "0.0.10")
22-
bazel_dep(name = "bazel_worker_java", version = "0.0.10")
2322
bazel_dep(name = "with_cfg.bzl", version = "0.14.1")
2423

2524
# Our own rules
@@ -66,6 +65,20 @@ archive_override(
6665
url = "https://github.com/bazelbuild/rules_android_ndk/releases/download/v0.1.3/rules_android_ndk-v0.1.3.tar.gz",
6766
)
6867

68+
# Patch bazel_worker_java to add maven pinning
69+
bazel_dep(name = "bazel_worker_java", version = "0.0.10")
70+
archive_override(
71+
module_name = "bazel_worker_java",
72+
integrity = "sha256-BHb+JyUc0yNLaXN/i8Ixz+mRK+zdYg4H4tc8h7zH5Ao=",
73+
patch_strip = 1,
74+
patches = [
75+
"//third_party/bazel_worker_java/patches:maven_pinning.patch",
76+
"//third_party/bazel_worker_java/patches:module_dot_bazel_version.patch",
77+
],
78+
strip_prefix = "bazel-worker-api-0.0.10/java",
79+
url = "https://github.com/bazelbuild/bazel-worker-api/releases/download/v0.0.10/bazel-worker-api-v0.0.10.tar.gz",
80+
)
81+
6982
bazel_dep(name = "hedron_compile_commands", dev_dependency = True)
7083
git_override(
7184
module_name = "hedron_compile_commands",

MODULE.bazel.lock

Lines changed: 0 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

third_party/bazel_worker_java/BUILD.bazel

Whitespace-only changes.
Lines changed: 204 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,204 @@
1+
{
2+
"__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": "THERE_IS_NO_DATA_ONLY_ZUUL",
3+
"__INPUT_ARTIFACTS_HASH": {
4+
"com.google.code.gson:gson": -1146526807,
5+
"com.google.errorprone:error_prone_annotations": -571311395,
6+
"com.google.guava:guava": -704445974,
7+
"com.google.protobuf:protobuf-java": -1260989606,
8+
"com.google.protobuf:protobuf-java-util": -498678691,
9+
"repositories": -1949687017
10+
},
11+
"__RESOLVED_ARTIFACTS_HASH": {
12+
"com.google.code.findbugs:jsr305": 870839855,
13+
"com.google.code.gson:gson": 50257904,
14+
"com.google.errorprone:error_prone_annotations": 98076041,
15+
"com.google.guava:failureaccess": -718864417,
16+
"com.google.guava:guava": -1322848894,
17+
"com.google.guava:listenablefuture": 1079558157,
18+
"com.google.j2objc:j2objc-annotations": 248818742,
19+
"com.google.protobuf:protobuf-java": 1275644639,
20+
"com.google.protobuf:protobuf-java-util": 1975576031,
21+
"org.checkerframework:checker-qual": 628949150
22+
},
23+
"artifacts": {
24+
"com.google.code.findbugs:jsr305": {
25+
"shasums": {
26+
"jar": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7"
27+
},
28+
"version": "3.0.2"
29+
},
30+
"com.google.code.gson:gson": {
31+
"shasums": {
32+
"jar": "4241c14a7727c34feea6507ec801318a3d4a90f070e4525681079fb94ee4c593"
33+
},
34+
"version": "2.10.1"
35+
},
36+
"com.google.errorprone:error_prone_annotations": {
37+
"shasums": {
38+
"jar": "ec6f39f068b6ff9ac323c68e28b9299f8c0a80ca512dccb1d4a70f40ac3ec054"
39+
},
40+
"version": "2.23.0"
41+
},
42+
"com.google.guava:failureaccess": {
43+
"shasums": {
44+
"jar": "8a8f81cf9b359e3f6dfa691a1e776985c061ef2f223c9b2c80753e1b458e8064"
45+
},
46+
"version": "1.0.2"
47+
},
48+
"com.google.guava:guava": {
49+
"shasums": {
50+
"jar": "f4d85c3e4d411694337cb873abea09b242b664bb013320be6105327c45991537"
51+
},
52+
"version": "33.0.0-jre"
53+
},
54+
"com.google.guava:listenablefuture": {
55+
"shasums": {
56+
"jar": "b372a037d4230aa57fbeffdef30fd6123f9c0c2db85d0aced00c91b974f33f99"
57+
},
58+
"version": "9999.0-empty-to-avoid-conflict-with-guava"
59+
},
60+
"com.google.j2objc:j2objc-annotations": {
61+
"shasums": {
62+
"jar": "f02a95fa1a5e95edb3ed859fd0fb7df709d121a35290eff8b74dce2ab7f4d6ed"
63+
},
64+
"version": "2.8"
65+
},
66+
"com.google.protobuf:protobuf-java": {
67+
"shasums": {
68+
"jar": "fd5cf3d55bc2c3ddb2a8640c9d4c69daa9a5b326fb6e05bae0e56b3f4f85e0f7"
69+
},
70+
"version": "4.33.1"
71+
},
72+
"com.google.protobuf:protobuf-java-util": {
73+
"shasums": {
74+
"jar": "f8788f87658d46f8ddb864455eaa046aa218e419c98c93326643ae465aa5c843"
75+
},
76+
"version": "4.33.1"
77+
},
78+
"org.checkerframework:checker-qual": {
79+
"shasums": {
80+
"jar": "2f9f245bf68e4259d610894f2406dc1f6363dc639302bd566e8272e4f4541172"
81+
},
82+
"version": "3.41.0"
83+
}
84+
},
85+
"dependencies": {
86+
"com.google.guava:guava": [
87+
"com.google.code.findbugs:jsr305",
88+
"com.google.errorprone:error_prone_annotations",
89+
"com.google.guava:failureaccess",
90+
"com.google.guava:listenablefuture",
91+
"com.google.j2objc:j2objc-annotations",
92+
"org.checkerframework:checker-qual"
93+
],
94+
"com.google.protobuf:protobuf-java-util": [
95+
"com.google.code.findbugs:jsr305",
96+
"com.google.code.gson:gson",
97+
"com.google.errorprone:error_prone_annotations",
98+
"com.google.protobuf:protobuf-java"
99+
]
100+
},
101+
"packages": {
102+
"com.google.code.findbugs:jsr305": [
103+
"javax.annotation",
104+
"javax.annotation.concurrent",
105+
"javax.annotation.meta"
106+
],
107+
"com.google.code.gson:gson": [
108+
"com.google.gson",
109+
"com.google.gson.annotations",
110+
"com.google.gson.internal",
111+
"com.google.gson.internal.bind",
112+
"com.google.gson.internal.bind.util",
113+
"com.google.gson.internal.reflect",
114+
"com.google.gson.internal.sql",
115+
"com.google.gson.reflect",
116+
"com.google.gson.stream"
117+
],
118+
"com.google.errorprone:error_prone_annotations": [
119+
"com.google.errorprone.annotations",
120+
"com.google.errorprone.annotations.concurrent"
121+
],
122+
"com.google.guava:failureaccess": [
123+
"com.google.common.util.concurrent.internal"
124+
],
125+
"com.google.guava:guava": [
126+
"com.google.common.annotations",
127+
"com.google.common.base",
128+
"com.google.common.base.internal",
129+
"com.google.common.cache",
130+
"com.google.common.collect",
131+
"com.google.common.escape",
132+
"com.google.common.eventbus",
133+
"com.google.common.graph",
134+
"com.google.common.hash",
135+
"com.google.common.html",
136+
"com.google.common.io",
137+
"com.google.common.math",
138+
"com.google.common.net",
139+
"com.google.common.primitives",
140+
"com.google.common.reflect",
141+
"com.google.common.util.concurrent",
142+
"com.google.common.xml",
143+
"com.google.thirdparty.publicsuffix"
144+
],
145+
"com.google.j2objc:j2objc-annotations": [
146+
"com.google.j2objc.annotations"
147+
],
148+
"com.google.protobuf:protobuf-java": [
149+
"com.google.protobuf",
150+
"com.google.protobuf.compiler"
151+
],
152+
"com.google.protobuf:protobuf-java-util": [
153+
"com.google.protobuf.util"
154+
],
155+
"org.checkerframework:checker-qual": [
156+
"org.checkerframework.checker.builder.qual",
157+
"org.checkerframework.checker.calledmethods.qual",
158+
"org.checkerframework.checker.compilermsgs.qual",
159+
"org.checkerframework.checker.fenum.qual",
160+
"org.checkerframework.checker.formatter.qual",
161+
"org.checkerframework.checker.guieffect.qual",
162+
"org.checkerframework.checker.i18n.qual",
163+
"org.checkerframework.checker.i18nformatter.qual",
164+
"org.checkerframework.checker.index.qual",
165+
"org.checkerframework.checker.initialization.qual",
166+
"org.checkerframework.checker.interning.qual",
167+
"org.checkerframework.checker.lock.qual",
168+
"org.checkerframework.checker.mustcall.qual",
169+
"org.checkerframework.checker.nullness.qual",
170+
"org.checkerframework.checker.optional.qual",
171+
"org.checkerframework.checker.propkey.qual",
172+
"org.checkerframework.checker.regex.qual",
173+
"org.checkerframework.checker.signature.qual",
174+
"org.checkerframework.checker.signedness.qual",
175+
"org.checkerframework.checker.tainting.qual",
176+
"org.checkerframework.checker.units.qual",
177+
"org.checkerframework.common.aliasing.qual",
178+
"org.checkerframework.common.initializedfields.qual",
179+
"org.checkerframework.common.reflection.qual",
180+
"org.checkerframework.common.returnsreceiver.qual",
181+
"org.checkerframework.common.subtyping.qual",
182+
"org.checkerframework.common.util.report.qual",
183+
"org.checkerframework.common.value.qual",
184+
"org.checkerframework.dataflow.qual",
185+
"org.checkerframework.framework.qual"
186+
]
187+
},
188+
"repositories": {
189+
"https://repo1.maven.org/maven2/": [
190+
"com.google.code.findbugs:jsr305",
191+
"com.google.code.gson:gson",
192+
"com.google.errorprone:error_prone_annotations",
193+
"com.google.guava:failureaccess",
194+
"com.google.guava:guava",
195+
"com.google.guava:listenablefuture",
196+
"com.google.j2objc:j2objc-annotations",
197+
"com.google.protobuf:protobuf-java",
198+
"com.google.protobuf:protobuf-java-util",
199+
"org.checkerframework:checker-qual"
200+
]
201+
},
202+
"services": {},
203+
"version": "3"
204+
}

third_party/bazel_worker_java/patches/BUILD.bazel

Whitespace-only changes.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
--- a/MODULE.bazel
2+
+++ b/MODULE.bazel
3+
@@ -21,3 +21,4 @@
4+
],
5+
+ lock_file = "@@//third_party/bazel_worker_java:bazel_worker_maven_install.json",
6+
)
7+
maven.artifact(
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
===================================================================
2+
--- a/MODULE.bazel
3+
+++ b/MODULE.bazel
4+
@@ -1,7 +1,7 @@
5+
module(
6+
name = "bazel_worker_java",
7+
- version = "0",
8+
+ version = "0.0.10",
9+
)
10+
11+
bazel_dep(name = "bazel_worker_api", version = "0.0.10") # version updated by release.sh
12+
bazel_dep(name = "rules_jvm_external", version = "6.2")

0 commit comments

Comments
 (0)