import zipfile, os jar = "target/resource-platform-v5.jar" out_dir = "lib" os.makedirs(out_dir, exist_ok=True) z = zipfile.ZipFile(jar) n = 0 for name in z.namelist(): if name.startswith("BOOT-INF/lib/") and name.endswith(".jar"): out = os.path.join(out_dir, os.path.basename(name)) with open(out, "wb") as f: f.write(z.read(name)) n += 1 print("extracted", n, "dependency jars into", out_dir)