你好,
我一直在尝试使用 tools.deps 构建 uberjar,并且遇到了以下异常
Execution error (ZipException) at java.util.zip.ZipOutputStream/putNextEntry (ZipOutputStream.java:233).
duplicate entry: META-INF/MANIFEST.MF
这是因为我遇到的库提供了一个与其他库中存在的META-INF/MANIFEST.MF信息冲突的 MANIFEST.MF。
我认为这种文件应该默认忽略,例如定义 clojure.tools.build.tasks.uber/uber-exclusions
如下
(def ^:private uber-exclusions
[#"project.clj"
#"META-INF/.*\.(?:SF|RSA|DSA|MF)"])
我没有访问 Clojure JIRA 的权限,但是如果有人给我权限,我很愿意提供一个包含此修复和一个用于特定 MANIFEST.MF 排除的测试案例的 trivial 修复补丁。