blob: 10786e9d72c3b25552bebefe85de3944cb3d7984 [file] [log] [blame]
load("@rules_java//java:defs.bzl", "java_binary", "java_library")
package(default_visibility = ["//visibility:public"])
dlog_deps = [
"@maven//:org_apache_distributedlog_distributedlog_core_shaded",
"@maven//:io_netty_netty_all",
"//third_party/java:dlog-java",
]
java_library(
name = "dlog-lib",
srcs = glob(["**/dlog/DL*.java"]),
deps = dlog_deps,
)
java_binary(
name = "dlog-util-unshaded",
srcs = glob(["**/dlog/*.java"]),
main_class = "org.apache.heron.dlog.Util",
deps = dlog_deps + ["//heron/common/src/java:basics-java"],
)
genrule(
name = "dlog-util",
srcs = [":dlog-util-unshaded_deploy.jar"],
outs = ["dlog-util.jar"],
cmd = "cp $< $@",
)