2017-10-20 5 views
0

Maven Schatten und Assembly Plugins zuerst entpacken und dann Abhängigkeiten zu der ausführbaren jar hinzufügen. Dies kann zu einem Konflikt mit der Java Cryptography Extension führen, da die Bibliotheken wie BouncyCastle in ihren signierten Versionen verwendet werden sollten.

Frage: Gibt es eine Möglichkeit, ausführbare Jar mit Maven in einer Weise zu erstellen, dass die Bibliotheken ohne Entpacken enthalten sind?Einschließlich signierte Bibliotheken in ausführbaren JAR mit Maven

Antwort

0

Der Standard-Classloader lädt keine Klassen aus einem anderen Glas, daher das explodierte Glas. Der beste Weg, um das Hinzufügen der signierten Gläser zu erreichen, ist die Verwendung des Befehls -cp, etwa so:

java -cp signedjar;shadepluginjar Main 
Verwandte Themen