| load("@rules_java//java:defs.bzl", "java_library") | 
 |  | 
 | java_library( | 
 |     name = "truth", | 
 |     testonly = True, | 
 |     data = ["//lib:LICENSE-DO_NOT_DISTRIBUTE"], | 
 |     visibility = ["//visibility:public"], | 
 |     exports = ["@truth//jar"], | 
 |     runtime_deps = [ | 
 |         ":diffutils", | 
 |         "//lib:guava", | 
 |         "//lib:junit", | 
 |     ], | 
 | ) | 
 |  | 
 | java_library( | 
 |     name = "truth-java8-extension", | 
 |     testonly = True, | 
 |     data = ["//lib:LICENSE-DO_NOT_DISTRIBUTE"], | 
 |     visibility = ["//visibility:public"], | 
 |     exports = ["@truth-java8-extension//jar"], | 
 |     runtime_deps = [ | 
 |         ":truth", | 
 |         "//lib:guava", | 
 |     ], | 
 | ) | 
 |  | 
 | java_library( | 
 |     name = "truth-liteproto-extension", | 
 |     testonly = True, | 
 |     data = ["//lib:LICENSE-DO_NOT_DISTRIBUTE"], | 
 |     visibility = ["//visibility:private"], | 
 |     exports = ["@truth-liteproto-extension//jar"], | 
 |     runtime_deps = [ | 
 |         ":truth", | 
 |         "//lib:guava", | 
 |         "//lib:protobuf", | 
 |     ], | 
 | ) | 
 |  | 
 | java_library( | 
 |     name = "diffutils", | 
 |     testonly = True, | 
 |     data = ["//lib:LICENSE-DO_NOT_DISTRIBUTE"], | 
 |     visibility = ["//visibility:private"], | 
 |     exports = ["@diffutils//jar"], | 
 | ) | 
 |  | 
 | java_library( | 
 |     name = "truth-proto-extension", | 
 |     testonly = True, | 
 |     data = ["//lib:LICENSE-DO_NOT_DISTRIBUTE"], | 
 |     visibility = ["//visibility:public"], | 
 |     exports = [ | 
 |         ":truth-liteproto-extension", | 
 |         "@truth-proto-extension//jar", | 
 |     ], | 
 |     runtime_deps = [ | 
 |         ":truth", | 
 |         ":truth-liteproto-extension", | 
 |         "//lib:guava", | 
 |         "//lib:protobuf", | 
 |     ], | 
 | ) |