| 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"], | |
| ) |