2017-10-20 7 views
0

Maven 음영어셈블리 플러그인은 먼저 압축을 풀고 실행 가능 파일에 종속성을 추가합니다. BouncyCastle과 같은 라이브러리는 서명 된 버전에서 사용해야하므로 Java Cryptography Extension과 충돌이 발생할 수 있습니다.

질문 : 압축을 풀지 않고 라이브러리가 포함 된 방식으로 실행 가능 jar 파일을 만들 수 있습니까?Maven에 실행 파일 JAR에 서명 된 라이브러리 포함

답변

0

표준 클래스 로더는 다른 jar, 즉 폭발 한 jar의 클래스를로드하지 않습니다. 서명 된 항아리를 추가하는 가장 좋은 방법은 다음과 같은 -cp 명령을 사용하는 것입니다.

java -cp signedjar;shadepluginjar Main