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 ticket #31を参照してください。パッチを送信しましたが、使用しているバージョンにない場合は、これを project.clj に入れて、.sf ファイルをかなり包括的に禁止することができます。

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