Leiningen - 自动删除* .DSA和* .SF文件的方法(Clojure Maven)

时间:2012-01-22 03:41:55

标签: maven clojure signed leiningen uberjar

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

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

leiningen有一种简单的方法可以删除这些旧的签名文件(或阻止它们被复制)吗?我现在正在做这个手动步骤。

2 个答案:

答案 0 :(得分:1)

这就是我想要的:

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

从这里开始:Leiningen has problems building a working uberjar

答案 1 :(得分:1)

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

:uberjar-exclusions [#"(?i)^META-INF/[^/]*\.SF$"]