load("@rules_java//java:defs.bzl", "java_binary", "java_library", "java_test") # copybara-use-repo-external-label load("@rules_java//toolchains:default_java_toolchain.bzl", "default_java_toolchain") # copybara-use-repo-external-label java_library( name = "lib", srcs = ["src/Main.java"], ) java_binary( name = "bin", main_class = "Main", runtime_deps = [":lib"], ) java_test( name = "MyTest", srcs = ["src/MyTest.java"], data = [ "src/data.txt", ], deps = [ "@my_jar//jar", "@rules_java//java/runfiles", ], ) default_java_toolchain( name = "my_funky_toolchain", bootclasspath = ["@bazel_tools//tools/jdk:platformclasspath"], )