1
1
load ("@rules_java//java:defs.bzl" , "java_library" )
2
+ load ("@rules_kotlin//kotlin:jvm.bzl" , "kt_jvm_library" )
2
3
load (
3
4
"//:build-visibility.bzl" ,
4
5
"DEFAULT_TEST_VISIBILITY" ,
@@ -18,13 +19,15 @@ load(
18
19
"intellij_integration_test_suite" ,
19
20
"intellij_unit_test_suite" ,
20
21
)
21
- load ("@rules_kotlin//kotlin:jvm.bzl" , "kt_jvm_library" )
22
22
23
23
kt_jvm_library (
24
24
name = "base" ,
25
- srcs = glob (["src/**/*.java" , "src/**/*.kt" ]),
26
- resources = glob (["src/resources/**/*" ]),
25
+ srcs = glob ([
26
+ "src/**/*.java" ,
27
+ "src/**/*.kt" ,
28
+ ]),
27
29
resource_strip_prefix = "base/src" ,
30
+ resources = glob (["src/resources/**/*" ]),
28
31
visibility = PLUGIN_PACKAGES_VISIBILITY ,
29
32
deps = [
30
33
"//common/actions" ,
@@ -35,6 +38,8 @@ kt_jvm_library(
35
38
"//common/util:platform" ,
36
39
"//common/util:process" ,
37
40
"//common/util:transactions" ,
41
+ "//intellij_platform_sdk:jsr305" , # unuseddeps: keep for @Nullable
42
+ "//intellij_platform_sdk:plugin_api" ,
38
43
"//proto:proto_deps" ,
39
44
"//querysync" ,
40
45
"//sdkcompat" ,
@@ -44,8 +49,6 @@ kt_jvm_library(
44
49
"//shared:proto" ,
45
50
"//shared:vcs" ,
46
51
"//third_party/java/auto_value" ,
47
- "//intellij_platform_sdk:plugin_api" ,
48
- "//intellij_platform_sdk:jsr305" , # unuseddeps: keep for @Nullable
49
52
"@error_prone_annotations//jar" ,
50
53
"@gson//jar" ,
51
54
],
@@ -68,11 +71,16 @@ intellij_plugin_library(
68
71
"intellij-ue-2023.3" : [],
69
72
"intellij-2024.1" : [],
70
73
"intellij-ue-2024.1" : [],
74
+ "intellij-2024.2" : [],
75
+ "intellij-ue-2024.2" : [],
76
+ "intellij-2024.3" : ["src/META-INF/blaze-base-243.xml" ],
77
+ "intellij-ue-2024.3" : ["src/META-INF/blaze-base-243.xml" ],
71
78
"clion-2022.3" : [],
72
79
"clion-2023.1" : [],
73
80
"clion-2023.2" : [],
74
81
"clion-2023.3" : [],
75
82
"clion-2024.1" : [],
83
+ "clion-2024.3" : ["src/META-INF/blaze-base-243.xml" ],
76
84
"default" : ["src/META-INF/dependency-on-lvcs-impl.xml" ],
77
85
}),
78
86
visibility = PLUGIN_PACKAGES_VISIBILITY ,
@@ -93,9 +101,9 @@ java_library(
93
101
deps = [
94
102
":base" ,
95
103
"//common/experiments" ,
96
- "//proto:proto_deps" ,
97
- "//intellij_platform_sdk:plugin_api" ,
98
104
"//intellij_platform_sdk:jsr305" ,
105
+ "//intellij_platform_sdk:plugin_api" ,
106
+ "//proto:proto_deps" ,
99
107
],
100
108
)
101
109
@@ -106,9 +114,9 @@ java_library(
106
114
neverlink = 1 ,
107
115
visibility = G3PLUGINS_VISIBILITY ,
108
116
deps = [
109
- "//sdkcompat" ,
110
- "//intellij_platform_sdk:plugin_api" ,
111
117
"//intellij_platform_sdk:jsr305" ,
118
+ "//intellij_platform_sdk:plugin_api" ,
119
+ "//sdkcompat" ,
112
120
],
113
121
)
114
122
@@ -119,8 +127,8 @@ java_library(
119
127
srcs = glob (["src/com/google/idea/blaze/base/formatter/*.java" ]),
120
128
visibility = G3PLUGINS_VISIBILITY ,
121
129
deps = [
122
- "//intellij_platform_sdk:plugin_api" ,
123
130
"//intellij_platform_sdk:jsr305" , # unuseddeps: keep (b/146560321)
131
+ "//intellij_platform_sdk:plugin_api" ,
124
132
],
125
133
)
126
134
@@ -145,11 +153,11 @@ java_library(
145
153
visibility = G3PLUGINS_VISIBILITY ,
146
154
deps = [
147
155
":proto_wrapper" ,
156
+ "//intellij_platform_sdk:jsr305" ,
157
+ "//intellij_platform_sdk:plugin_api" ,
148
158
"//proto:proto_deps" ,
149
159
"//shared" ,
150
160
"//third_party/java/auto_value" ,
151
- "//intellij_platform_sdk:plugin_api" ,
152
- "//intellij_platform_sdk:jsr305" ,
153
161
"@error_prone_annotations//jar" ,
154
162
],
155
163
)
@@ -192,8 +200,8 @@ java_library(
192
200
neverlink = 1 ,
193
201
visibility = G3PLUGINS_VISIBILITY ,
194
202
deps = [
195
- "//intellij_platform_sdk:plugin_api" ,
196
203
"//intellij_platform_sdk:jsr305" ,
204
+ "//intellij_platform_sdk:plugin_api" ,
197
205
],
198
206
)
199
207
@@ -207,8 +215,8 @@ java_library(
207
215
visibility = G3PLUGINS_VISIBILITY ,
208
216
deps = [
209
217
":vfs_api" ,
210
- "//intellij_platform_sdk:plugin_api" ,
211
218
"//intellij_platform_sdk:jsr305" ,
219
+ "//intellij_platform_sdk:plugin_api" ,
212
220
],
213
221
)
214
222
@@ -228,9 +236,9 @@ java_library(
228
236
visibility = G3PLUGINS_VISIBILITY ,
229
237
deps = [
230
238
":proto_wrapper" ,
231
- "//proto:proto_deps" ,
232
- "//intellij_platform_sdk:plugin_api" ,
233
239
"//intellij_platform_sdk:jsr305" ,
240
+ "//intellij_platform_sdk:plugin_api" ,
241
+ "//proto:proto_deps" ,
234
242
],
235
243
)
236
244
@@ -243,8 +251,8 @@ java_library(
243
251
neverlink = 1 ,
244
252
visibility = G3PLUGINS_VISIBILITY ,
245
253
deps = [
246
- "//intellij_platform_sdk:plugin_api" ,
247
254
"//intellij_platform_sdk:jsr305" ,
255
+ "//intellij_platform_sdk:plugin_api" ,
248
256
],
249
257
)
250
258
@@ -260,8 +268,8 @@ java_library(
260
268
visibility = G3PLUGINS_VISIBILITY ,
261
269
deps = [
262
270
":proto_wrapper" ,
263
- "//intellij_platform_sdk:plugin_api" ,
264
271
"//intellij_platform_sdk:jsr305" ,
272
+ "//intellij_platform_sdk:plugin_api" ,
265
273
],
266
274
)
267
275
@@ -277,9 +285,9 @@ java_library(
277
285
visibility = G3PLUGINS_VISIBILITY ,
278
286
deps = [
279
287
"//common/experiments" ,
280
- "//third_party/java/auto_value" ,
281
- "//intellij_platform_sdk:plugin_api" ,
282
288
"//intellij_platform_sdk:jsr305" ,
289
+ "//intellij_platform_sdk:plugin_api" ,
290
+ "//third_party/java/auto_value" ,
283
291
],
284
292
)
285
293
@@ -295,8 +303,8 @@ java_library(
295
303
deps = [
296
304
":label_api" ,
297
305
":proto_wrapper" ,
298
- "//intellij_platform_sdk:plugin_api" ,
299
306
"//intellij_platform_sdk:jsr305" , # unuseddeps: keep for @Immutable
307
+ "//intellij_platform_sdk:plugin_api" ,
300
308
],
301
309
)
302
310
@@ -309,8 +317,8 @@ java_library(
309
317
neverlink = 1 ,
310
318
deps = [
311
319
":logging_api" ,
312
- "//intellij_platform_sdk:plugin_api" ,
313
320
"//intellij_platform_sdk:jsr305" , # unuseddeps: keep for @Nullable
321
+ "//intellij_platform_sdk:plugin_api" ,
314
322
],
315
323
)
316
324
@@ -330,10 +338,10 @@ java_library(
330
338
visibility = G3PLUGINS_VISIBILITY ,
331
339
deps = [
332
340
":base" ,
341
+ "//intellij_platform_sdk:jsr305" ,
342
+ "//intellij_platform_sdk:plugin_api" ,
333
343
"//proto:proto_deps" ,
334
344
"//shared" ,
335
- "//intellij_platform_sdk:plugin_api" ,
336
- "//intellij_platform_sdk:jsr305" ,
337
345
"@error_prone_annotations//jar" ,
338
346
],
339
347
)
@@ -353,9 +361,9 @@ java_library(
353
361
],
354
362
deps = [
355
363
":base" ,
356
- "//third_party/java/auto_value" ,
357
- "//intellij_platform_sdk:plugin_api" ,
358
364
"//intellij_platform_sdk:jsr305" ,
365
+ "//intellij_platform_sdk:plugin_api" ,
366
+ "//third_party/java/auto_value" ,
359
367
"@error_prone_annotations//jar" ,
360
368
],
361
369
)
@@ -380,8 +388,8 @@ java_library(
380
388
],
381
389
neverlink = 1 ,
382
390
deps = [
383
- "//intellij_platform_sdk:plugin_api" ,
384
391
"//intellij_platform_sdk:jsr305" , # unuseddeps: keep for @Nullable
392
+ "//intellij_platform_sdk:plugin_api" ,
385
393
],
386
394
)
387
395
@@ -401,10 +409,10 @@ java_library(
401
409
visibility = G3PLUGINS_VISIBILITY ,
402
410
deps = [
403
411
":base" ,
412
+ "//intellij_platform_sdk:jsr305" ,
413
+ "//intellij_platform_sdk:plugin_api" ,
404
414
"//proto:proto_deps" ,
405
415
"//shared:artifact" ,
406
- "//intellij_platform_sdk:plugin_api" ,
407
- "//intellij_platform_sdk:jsr305" ,
408
416
"@error_prone_annotations//jar" ,
409
417
],
410
418
)
@@ -435,10 +443,10 @@ java_library(
435
443
visibility = G3PLUGINS_VISIBILITY ,
436
444
deps = [
437
445
":base" ,
446
+ "//intellij_platform_sdk:jsr305" ,
447
+ "//intellij_platform_sdk:plugin_api" ,
438
448
"//proto:proto_deps" ,
439
449
"//shared:artifact" ,
440
- "//intellij_platform_sdk:plugin_api" ,
441
- "//intellij_platform_sdk:jsr305" ,
442
450
"@error_prone_annotations//jar" ,
443
451
],
444
452
)
@@ -456,10 +464,10 @@ java_library(
456
464
visibility = G3PLUGINS_VISIBILITY ,
457
465
deps = [
458
466
":base" ,
467
+ "//intellij_platform_sdk:jsr305" ,
468
+ "//intellij_platform_sdk:plugin_api" ,
459
469
"//shared" ,
460
470
"//shared:artifact" ,
461
- "//intellij_platform_sdk:plugin_api" ,
462
- "//intellij_platform_sdk:jsr305" ,
463
471
"@error_prone_annotations//jar" ,
464
472
],
465
473
)
@@ -483,15 +491,15 @@ java_library(
483
491
visibility = PLUGIN_PACKAGES_VISIBILITY ,
484
492
deps = [
485
493
":base" ,
494
+ "//intellij_platform_sdk:jsr305" ,
495
+ "//intellij_platform_sdk:plugin_api_for_tests" ,
496
+ "//intellij_platform_sdk:test_libs" ,
486
497
"//shared:artifact" ,
487
498
"//shared:exception" ,
488
499
"//testing:lib" ,
489
500
"//third_party/bazel/src/main/java/com/google/devtools/build/lib/buildeventstream/proto:build_event_stream_java_proto" ,
490
501
"//third_party/java/auto_value" ,
491
502
"//third_party/java/junit" ,
492
- "//intellij_platform_sdk:jsr305" ,
493
- "//intellij_platform_sdk:plugin_api_for_tests" ,
494
- "//intellij_platform_sdk:test_libs" ,
495
503
"@com_google_guava_guava//jar" ,
496
504
"@error_prone_annotations//jar" ,
497
505
],
@@ -512,15 +520,15 @@ java_library(
512
520
deps = [
513
521
":base" ,
514
522
":unit_test_utils" ,
523
+ "//intellij_platform_sdk:jsr305" ,
524
+ "//intellij_platform_sdk:plugin_api_for_tests" ,
525
+ "//intellij_platform_sdk:test_libs" ,
515
526
"//proto:proto_deps" ,
516
527
"//sdkcompat" ,
517
528
"//shared:artifact" ,
518
529
"//shared:vcs" ,
519
530
"//testing:lib" ,
520
531
"//third_party/java/junit" ,
521
- "//intellij_platform_sdk:jsr305" ,
522
- "//intellij_platform_sdk:plugin_api_for_tests" ,
523
- "//intellij_platform_sdk:test_libs" ,
524
532
"@bazel_tools//tools/java/runfiles" ,
525
533
"@com_google_guava_guava//jar" ,
526
534
],
@@ -538,6 +546,9 @@ intellij_unit_test_suite(
538
546
"//common/experiments" ,
539
547
"//common/experiments:unit_test_utils" ,
540
548
"//common/util:process" ,
549
+ "//intellij_platform_sdk:jsr305" ,
550
+ "//intellij_platform_sdk:plugin_api_for_tests" ,
551
+ "//intellij_platform_sdk:test_libs" ,
541
552
"//proto:proto_deps" ,
542
553
"//querysync" ,
543
554
"//querysync/javatests/com/google/idea/blaze/qsync:TestUtils" ,
@@ -549,9 +560,6 @@ intellij_unit_test_suite(
549
560
"//testing:lib" ,
550
561
"//third_party/java/auto_value" ,
551
562
"//third_party/java/junit" ,
552
- "//intellij_platform_sdk:jsr305" ,
553
- "//intellij_platform_sdk:plugin_api_for_tests" ,
554
- "//intellij_platform_sdk:test_libs" ,
555
563
"@com_google_guava_guava//jar" ,
556
564
],
557
565
)
@@ -585,18 +593,18 @@ intellij_integration_test_suite(
585
593
":base" ,
586
594
":integration_test_utils" ,
587
595
":unit_test_utils" ,
596
+ "//intellij_platform_sdk:jsr305" ,
597
+ "//intellij_platform_sdk:plugin_api" ,
598
+ "//intellij_platform_sdk:plugin_api_for_tests" , # unuseddeps: keep
599
+ "//intellij_platform_sdk:test_libs" ,
588
600
"//proto:proto_deps" ,
589
601
"//querysync" ,
590
602
"//querysync/javatests/com/google/idea/blaze/qsync/artifacts:mock_artifact_cache" ,
591
603
"//shared:exception" ,
592
604
"//shared/javatests/com/google/idea/blaze/common:test_utils" ,
593
- "//intellij_platform_sdk:plugin_api" ,
594
- "//intellij_platform_sdk:jsr305" ,
595
- "//intellij_platform_sdk:plugin_api_for_tests" , # unuseddeps: keep
596
- "//intellij_platform_sdk:test_libs" ,
597
605
"//third_party/java/junit" ,
598
- "@org_opentest4j_opentest4j//jar" ,
599
606
"@com_google_guava_guava//jar" ,
600
607
"@error_prone_annotations//jar" ,
608
+ "@org_opentest4j_opentest4j//jar" ,
601
609
],
602
610
)
0 commit comments