load("@rules_jvm_external//:defs.bzl", "artifact") load("@rules_java//java:defs.bzl", "java_binary", "java_library") java_binary( name = "_plugin", srcs = glob(["main/java/**/*.java"]), create_executable = False, resources = glob(["main/resources/**"]), resource_strip_prefix = "core/configurator/main/resources", deps = [ "//core/bukkit:api", artifact("io.papermc.paper:paper-api"), ], ) java_library( name = "lib", visibility = ["//visibility:public"], exports = [":_plugin"], neverlink = True, ) genrule( name = "plugin", srcs = [":_plugin_deploy.jar"], outs = ["plugin.jar"], cmd = "cp $< $@", visibility = ["//visibility:public"], )