1

我正在使用 Leiningen 从多个依赖项中自动创建单个“uberjar”。(对于 Web Start 应用程序)。

一些 jar 文件已签名,并且 uberjar 进程带来了它们的签名文件(与新 jar 不匹配)。我想添加自己的自签名证书并删除旧证书。

leiningen 有没有一种简单的方法来删除这些旧的签名文件(或阻止它们被复制)?我目前正在将其作为手动步骤进行。

4

2 回答 2

1

这就是我一直在寻找的:

:uberjar-exclusions [#"foo.sf"] 

从这里开始:Leiningen 在构建工作 uberjar 时遇到问题

于 2012-01-22T05:34:28.517 回答
1

参见lein 票 #31。我提交了一个补丁,但如果它不在您使用的版本中,您可以将它放在您的 project.clj 中,以便对 .sf 文件进行相当全面的禁止:

:uberjar-exclusions [#"(?i)^META-INF/[^/]*\.SF$"]
于 2012-02-14T19:21:01.280 回答