2012-01-22 31 views
1

我正在使用Leiningen從幾個依賴關係自動創建單個「uberjar」。 (用於Web Start應用程序)。Leiningen - 自動刪除* .DSA和* .SF文件的方法(Clojure Maven)

一些jar文件被簽名,並且uberjar進程帶來了他們的簽名文件(與新的jar不匹配)。我想添加自己的自簽名證書並刪除舊證書。

在leiningen有沒有簡單的方法來刪除這些舊的簽名文件(或阻止它們被複制)?目前我正在做一個手動步驟。

回答

1

lein ticket #31。我提交了一個補丁,但是如果它不在您使用的版本中,則可以將它放在您的project.clj中,以便對.sf文件進行相當全面的禁用:

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