我正在使用 Leiningen 从多个依赖项中自动创建单个“uberjar”。(对于 Web Start 应用程序)。
一些 jar 文件已签名,并且 uberjar 进程带来了它们的签名文件(与新 jar 不匹配)。我想添加自己的自签名证书并删除旧证书。
leiningen 有没有一种简单的方法来删除这些旧的签名文件(或阻止它们被复制)?我目前正在将其作为手动步骤进行。
参见lein 票 #31。我提交了一个补丁,但如果它不在您使用的版本中,您可以将它放在您的 project.clj 中,以便对 .sf 文件进行相当全面的禁止:
:uberjar-exclusions [#"(?i)^META-INF/[^/]*\.SF$"]