blob: e31201d935a772fc09a9e999848d30805950c397 [file] [log] [blame]
"""Helper rule for testing java_common.merge"""
load("//java/common:java_common.bzl", "java_common")
load("//java/common:java_info.bzl", "JavaInfo")
def _impl(ctx):
java_infos = [dep[JavaInfo] for dep in ctx.attr.deps]
merged_info = java_common.merge(java_infos)
return [merged_info]
java_info_merge_rule = rule(
implementation = _impl,
attrs = {
"deps": attr.label_list(providers = [JavaInfo]),
},
provides = [JavaInfo],
)