xref: /aosp_15_r20/external/protobuf/java/BUILD.bazel (revision 1b3f573f81763fcece89efc2b6a5209149e44ab8)
1load("@rules_pkg//:mappings.bzl", "pkg_filegroup", "pkg_files", "strip_prefix")
2
3test_suite(
4    name = "tests",
5    tests = [
6        "//java/core:tests",
7        "//java/kotlin:tests",
8        "//java/kotlin-lite:tests",
9        "//java/lite:tests",
10        "//java/util:tests",
11    ],
12)
13
14filegroup(
15    name = "release",
16    srcs = [
17        "//java/core:release",  # contains lite.
18        "//java/kotlin:release",
19        "//java/kotlin-lite:release",
20        "//java/util:release",
21    ],
22)
23
24################################################################################
25# Packaging rules
26################################################################################
27
28pkg_files(
29    name = "dist_files",
30    srcs = [
31        "BUILD.bazel",
32        "README.md",
33        "bom/pom.xml",
34        "lite.md",
35        "pom.xml",
36    ],
37    strip_prefix = strip_prefix.from_root(""),
38    visibility = ["//pkg:__pkg__"],
39)
40
41pkg_filegroup(
42    name = "all_dist_files",
43    srcs = [
44        ":dist_files",
45        "//java/core:dist_files",
46        "//java/internal:dist_files",
47        "//java/kotlin:dist_files",
48        "//java/kotlin-lite:dist_files",
49        "//java/lite:dist_files",
50        "//java/util:dist_files",
51    ],
52    visibility = ["//pkg:__pkg__"],
53)
54