1load("@rules_java//java:defs.bzl", "java_binary", "java_library", "java_test") # copybara-use-repo-external-label 2load("@rules_java//toolchains:default_java_toolchain.bzl", "default_java_toolchain") # copybara-use-repo-external-label 3 4java_library( 5 name = "lib", 6 srcs = ["src/Main.java"], 7) 8 9java_binary( 10 name = "bin", 11 main_class = "Main", 12 runtime_deps = [":lib"], 13) 14 15java_test( 16 name = "MyTest", 17 srcs = ["src/MyTest.java"], 18 data = [ 19 "src/data.txt", 20 ], 21 deps = [ 22 "@my_jar//jar", 23 "@rules_java//java/runfiles", 24 ], 25) 26 27default_java_toolchain( 28 name = "my_funky_toolchain", 29 bootclasspath = ["@bazel_tools//tools/jdk:platformclasspath"], 30) 31