2017-10-20 36 views
0

Maven シェードおよびアセンブリプラグインはまず展開して実行可能なJARに依存関係を追加します。 BouncyCastleのようなライブラリは、署名されたバージョンで使用する必要があるため、Java Cryptography Extensionと競合する可能性があります。

質問:アンパックせずにライブラリが含まれるように、mavenで実行可能なjarファイルを作成する方法はありますか?Mavenで実行可能なJARに署名付きライブラリを含める

答えて

0

標準クラスローダーは、別のjar、つまり展開されたjarからクラスをロードしません。署名付きjarの追加を実現する最善の方法は、次のような-cpコマンドを使用することです。

java -cp signedjar;shadepluginjar Main 
関連する問題