load("@rules_java//java:defs.bzl", "java_binary", "java_import") load("@rules_license//rules:license.bzl", "license") package( default_applicable_licenses = [":license"], default_visibility = ["//visibility:public"], ) licenses(["notice"]) # Apache 2.0 license( name = "license", package_name = "jarjar", license_kinds = [ "@rules_license//licenses/spdx:Apache-2.0", ], license_text = "LICENSE", ) filegroup( name = "srcs", srcs = glob(["**"]), ) # jarjar_bin java_binary( name = "jarjar_command", srcs = glob( ["java/**/*.java"], exclude = [ "java/com/tonicsystems/jarjar/util/AntJarProcessor.java", "java/com/tonicsystems/jarjar/JarJarMojo.java", "java/com/tonicsystems/jarjar/JarJarTask.java", ], ), main_class = "com.tonicsystems.jarjar.Main", resources = ["java/com/tonicsystems/jarjar/help.txt"], deps = [ "//third_party:asm", "//third_party:asm-commons", "//third_party:asm-util", "//third_party:jsr305", ], ) java_import( name = "jarjar_import", jars = [":jarjar_command_deploy.jar"], ) java_binary( name = "jarjar_bin", main_class = "com.tonicsystems.jarjar.Main", runtime_deps = [":jarjar_import"], )