package(default_visibility = ["//src:__subpackages__"]) java_binary( name = "JavaBuilder", srcs = glob( ["java/com/google/devtools/build/buildjar/**/*.java"], exclude = ["java/com/google/devtools/build/buildjar/javac/testing/**"], ), main_class = "com.google.devtools.build.buildjar.BazelJavaBuilder", deps = [ "//src/java_tools/buildjar/java/com/google/devtools/build/buildjar/jarhelper", "//src/main/protobuf:deps_proto", "//src/main/protobuf:java_compilation_proto", "//src/main/protobuf:worker_protocol_proto", "//third_party:error_prone", "//third_party:guava", "//third_party:jsr305", "//third_party:protobuf", "//tools/jdk:langtools-neverlink", ], ) # Exports $(locations //tools/defaults:javac_bootclasspath) to the java world. genrule( name = "javac-bootclasspath-locations", srcs = ["//tools/defaults:javac_bootclasspath"], outs = ["java/com/google/devtools/build/java/bazel/JavacBootclasspathLocations.java"], cmd = """ declare -a paths=($(SRCS)) && paths=($${paths[@]#$(GENDIR)/}) && IFS=: && cat > $@ < $@ <