• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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