in rules_jvm_export/jvm_export/support/jar_assembler.py [0:0]
def main():
args = _parse_args()
print(str(args.jars))
with ZipFile(args.output, "w") as output:
if args.pom_file:
pom_path = f"META-INF/maven/{args.group_id}/{args.artifact_id}/pom.xml"
output.write(args.pom_file, pom_path)
for jar_file in args.jars:
with ZipFile(jar_file, "r") as jar:
for entry in jar.infolist():
if entry.is_dir():
pass
elif entry.filename.startswith("META-INF/MANIFEST.MF"):
pass
elif entry.filename.startswith("META-INF/maven/"):
pass
else:
output.writestr(entry, entry.filename)