| load("@rules_java//java:defs.bzl", "java_library") | |
| load("@rules_shell//shell:sh_test.bzl", "sh_test") | |
| exports_files(glob([ | |
| "LICENSE-*", | |
| ])) | |
| filegroup( | |
| name = "all-licenses", | |
| srcs = glob( | |
| ["LICENSE-*"], | |
| exclude = ["LICENSE-DO_NOT_DISTRIBUTE"], | |
| ), | |
| visibility = ["//visibility:public"], | |
| ) | |
| java_library( | |
| name = "servlet-api", | |
| data = ["//lib:LICENSE-Apache2.0"], | |
| neverlink = 1, | |
| visibility = ["//visibility:public"], | |
| exports = ["@external_deps//:javax_servlet_javax_servlet_api"], | |
| ) | |
| java_library( | |
| name = "servlet-api-without-neverlink", | |
| data = ["//lib:LICENSE-Apache2.0"], | |
| visibility = ["//visibility:public"], | |
| exports = ["@external_deps//:javax_servlet_javax_servlet_api"], | |
| ) | |
| java_library( | |
| name = "gson", | |
| data = ["//lib:LICENSE-Apache2.0"], | |
| visibility = ["//visibility:public"], | |
| exports = ["@external_deps//:com_google_code_gson_gson"], | |
| ) | |
| java_library( | |
| name = "jgit", | |
| data = ["//lib:LICENSE-jgit"], | |
| visibility = ["//visibility:public"], | |
| exports = ["@jgit//org.eclipse.jgit:jgit"], | |
| runtime_deps = [ | |
| ":javaewah", | |
| "//lib/log:api", | |
| ], | |
| ) | |
| java_library( | |
| name = "jgit-ssh-apache", | |
| data = ["//lib:LICENSE-jgit"], | |
| visibility = ["//visibility:public"], | |
| exports = ["@jgit//org.eclipse.jgit.ssh.apache:ssh-apache"], | |
| runtime_deps = [ | |
| "//lib/mina:sshd-sftp", | |
| ], | |
| ) | |
| java_library( | |
| name = "jgit-archive", | |
| data = ["//lib:LICENSE-jgit"], | |
| visibility = ["//visibility:public"], | |
| exports = ["@jgit//org.eclipse.jgit.archive:jgit-archive"], | |
| runtime_deps = [ | |
| ":jgit", | |
| "//lib/commons:compress", | |
| ], | |
| ) | |
| java_library( | |
| name = "jgit-junit", | |
| testonly = True, | |
| data = ["//lib:LICENSE-DO_NOT_DISTRIBUTE"], | |
| visibility = ["//visibility:public"], | |
| exports = ["@jgit//org.eclipse.jgit.junit:junit"], | |
| runtime_deps = [":jgit"], | |
| ) | |
| java_library( | |
| name = "jgit-servlet", | |
| data = ["//lib:LICENSE-jgit"], | |
| visibility = ["//visibility:public"], | |
| exports = ["@jgit//org.eclipse.jgit.http.server.ee8:jgit-servlet-ee8"], | |
| runtime_deps = [":jgit"], | |
| ) | |
| java_library( | |
| name = "javaewah", | |
| data = ["//lib:LICENSE-Apache2.0"], | |
| visibility = ["//visibility:public"], | |
| exports = ["@external_deps//:com_googlecode_javaewah_JavaEWAH"], | |
| ) | |
| java_library( | |
| name = "protobuf", | |
| data = ["//lib:LICENSE-protobuf"], | |
| visibility = ["//visibility:public"], | |
| exports = ["@external_deps//:com_google_protobuf_protobuf_java"], | |
| ) | |
| java_library( | |
| name = "guava-failureaccess", | |
| data = ["//lib:LICENSE-Apache2.0"], | |
| visibility = ["//visibility:public"], | |
| exports = ["@external_deps//:com_google_guava_failureaccess"], | |
| ) | |
| java_library( | |
| name = "j2objc", | |
| data = ["//lib:LICENSE-Apache2.0"], | |
| visibility = ["//visibility:public"], | |
| exports = ["@external_deps//:com_google_j2objc_j2objc_annotations"], | |
| ) | |
| java_library( | |
| name = "guava", | |
| data = ["//lib:LICENSE-Apache2.0"], | |
| visibility = ["//visibility:public"], | |
| exports = [ | |
| ":guava-failureaccess", | |
| ":j2objc", | |
| "@external_deps//:com_google_guava_guava", | |
| ], | |
| ) | |
| java_library( | |
| name = "guava-testlib", | |
| data = ["//lib:LICENSE-Apache2.0"], | |
| visibility = ["//visibility:public"], | |
| exports = [ | |
| "@external_deps//:com_google_guava_guava_testlib", | |
| ], | |
| ) | |
| java_library( | |
| name = "caffeine", | |
| data = ["//lib:LICENSE-Apache2.0"], | |
| visibility = [ | |
| "//java/com/google/gerrit/acceptance:__pkg__", | |
| "//java/com/google/gerrit/server/cache/mem:__pkg__", | |
| ], | |
| exports = ["@external_deps//:com_github_ben_manes_caffeine_caffeine"], | |
| ) | |
| java_library( | |
| name = "caffeine-guava", | |
| data = ["//lib:LICENSE-Apache2.0"], | |
| visibility = [ | |
| "//java/com/google/gerrit/acceptance:__pkg__", | |
| "//java/com/google/gerrit/server/cache/mem:__pkg__", | |
| ], | |
| exports = ["@external_deps//:com_github_ben_manes_caffeine_guava"], | |
| ) | |
| java_library( | |
| name = "args4j", | |
| data = ["//lib:LICENSE-args4j"], | |
| visibility = ["//visibility:public"], | |
| exports = ["@external_deps//:args4j_args4j"], | |
| ) | |
| java_library( | |
| name = "automaton", | |
| data = ["//lib:LICENSE-automaton"], | |
| visibility = ["//visibility:public"], | |
| exports = ["@external_deps//:dk_brics_automaton"], | |
| ) | |
| java_library( | |
| name = "flexmark-all-lib", | |
| data = ["//lib:LICENSE-flexmark"], | |
| visibility = ["//visibility:public"], | |
| exports = ["@external_deps//:com_vladsch_flexmark_flexmark_all_lib"], | |
| ) | |
| java_library( | |
| name = "autolink", | |
| data = ["//lib:LICENSE-autolink"], | |
| visibility = ["//visibility:public"], | |
| exports = ["@external_deps//:org_nibor_autolink_autolink"], | |
| ) | |
| java_library( | |
| name = "tukaani-xz", | |
| data = ["//lib:LICENSE-xz"], | |
| visibility = ["//visibility:public"], | |
| exports = ["@external_deps//:org_tukaani_xz"], | |
| ) | |
| java_library( | |
| name = "mime-util", | |
| data = ["//lib:LICENSE-Apache2.0"], | |
| visibility = ["//visibility:public"], | |
| exports = ["@external_deps//:eu_medsea_mimeutil_mime_util"], | |
| ) | |
| java_library( | |
| name = "guava-retrying", | |
| data = ["//lib:LICENSE-Apache2.0"], | |
| visibility = ["//visibility:public"], | |
| exports = ["@external_deps//:com_github_rholder_guava_retrying"], | |
| runtime_deps = [":jsr305"], | |
| ) | |
| java_library( | |
| name = "jsr305", | |
| data = ["//lib:LICENSE-Apache2.0"], | |
| visibility = ["//visibility:public"], | |
| exports = ["@external_deps//:com_google_code_findbugs_jsr305"], | |
| ) | |
| java_library( | |
| name = "jspecify", | |
| data = ["//lib:LICENSE-Apache2.0"], | |
| visibility = ["//visibility:public"], | |
| exports = ["@external_deps//:org_jspecify_jspecify"], | |
| ) | |
| java_library( | |
| name = "blame-cache", | |
| data = ["//lib:LICENSE-Apache2.0"], | |
| visibility = ["//visibility:public"], | |
| exports = ["@gitiles//java/com/google/gitiles/blame/cache"], | |
| ) | |
| java_library( | |
| name = "h2", | |
| data = ["//lib:LICENSE-h2"], | |
| visibility = ["//visibility:public"], | |
| exports = ["@external_deps//:com_h2database_h2"], | |
| ) | |
| java_library( | |
| name = "jimfs", | |
| data = ["//lib:LICENSE-DO_NOT_DISTRIBUTE"], | |
| visibility = ["//visibility:public"], | |
| exports = ["@external_deps//:com_google_jimfs_jimfs"], | |
| runtime_deps = [":guava"], | |
| ) | |
| java_library( | |
| name = "junit", | |
| data = ["//lib:LICENSE-DO_NOT_DISTRIBUTE"], | |
| visibility = ["//visibility:public"], | |
| exports = [ | |
| ":hamcrest", | |
| "@external_deps//:junit_junit", | |
| ], | |
| runtime_deps = [":hamcrest"], | |
| ) | |
| java_library( | |
| name = "hamcrest", | |
| data = ["//lib:LICENSE-DO_NOT_DISTRIBUTE"], | |
| visibility = ["//visibility:public"], | |
| exports = ["@external_deps//:org_hamcrest_hamcrest"], | |
| ) | |
| java_library( | |
| name = "soy", | |
| data = ["//lib:LICENSE-Apache2.0"], | |
| visibility = ["//visibility:public"], | |
| exports = ["@external_deps//:com_google_template_soy"], | |
| runtime_deps = [ | |
| ":args4j", | |
| ":gson", | |
| ":guava", | |
| ":html-types", | |
| ":icu4j", | |
| ":jsr305", | |
| ":protobuf", | |
| "//lib/flogger:api", | |
| "//lib/guice", | |
| "//lib/guice:guice-assistedinject", | |
| "//lib/ow2:ow2-asm", | |
| "//lib/ow2:ow2-asm-analysis", | |
| "//lib/ow2:ow2-asm-commons", | |
| "//lib/ow2:ow2-asm-util", | |
| ], | |
| ) | |
| java_library( | |
| name = "html-types", | |
| data = ["//lib:LICENSE-Apache2.0"], | |
| visibility = ["//visibility:public"], | |
| exports = ["@external_deps//:com_google_common_html_types_types"], | |
| ) | |
| java_library( | |
| name = "icu4j", | |
| data = ["//lib:LICENSE-icu4j"], | |
| visibility = ["//visibility:public"], | |
| exports = ["@external_deps//:com_ibm_icu_icu4j"], | |
| ) | |
| java_library( | |
| name = "roaringbitmap", | |
| data = ["//lib:LICENSE-Apache2.0"], | |
| visibility = ["//visibility:public"], | |
| exports = [ | |
| "@external_deps//:org_roaringbitmap_RoaringBitmap", | |
| "@external_deps//:org_roaringbitmap_shims", | |
| ], | |
| ) | |
| sh_test( | |
| name = "nongoogle_test", | |
| srcs = ["nongoogle_test.sh"], | |
| data = ["//tools:nongoogle.toml"], | |
| ) |