2016-12-20 8 views
1

maven을 사용하여 빌드되는 우리의 응용 프로그램에서 빌드 프로세스의 일부는 아카이브에서 파일을 검색하여 런타임 사용을 위해 포함시킵니다.Maven 빌드 문제 : PKIX 경로 구축 실패

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.8:run (process-resources-windows) on project ums-core: An Ant BuildException has occured: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 
[ERROR] around Ant part ...<get usetimestamp="true" src="http://downloads.sourceforge.net/project/ums-mlx/ums-tools/win32/transcode-tools-win32-20160915.tar.gz" dest="E:\dev\ums-mlx\ums-mlx\core/src/main/external-resources/transcode-tools/transcode-tools-win32-20160915.tar.gz"/>... @ 5:255 in E:\dev\ums-mlx\ums-mlx\core\target\antrun\build-main.xml 

일부 온라인 검색 설명 this post에 저를 가져온에 신뢰할 수있는 인증서를 추가하는 방법 :이 메시지가 나타나지 시작했을 때이 아카이브는 소스 포지 (here) 몇 주 전에까지 완벽하게 작업 검색에서 호스팅되는 java 키 스토어.

그래서 사용되는 것을 인증서 확인했습니다 exported certificate

을 그리고 그것을 수입 : used certficate

인증서를 수출 (내가 사용하는 줄 알았는데)

C:\Program Files\Java\jdk1.8.0_91\jre\bin>keytool -import -keystore ..\lib\security\cacerts -file c:\root.cer 
Enter keystore password: 
Certificate was added to keystore 

두 번째 가져 오기를 수행하면 다음 메시지가 나타납니다.

C:\Program Files\Java\jdk1.8.0_91\jre\bin>keytool -import -keystore ..\lib\security\cacerts -file c:\root.cer 
Enter keystore password: 
keytool error: java.lang.Exception: Certificate not imported, alias <mykey> already exists 

GeoTrust의 관련 keytool -list -keystore ..\lib\security\cacerts, 다음과 같은 항목을 수행 표시 :

Line 53: geotrustuniversalca, 10-Dec-2009, trustedCertEntry, 
Line 67: geotrustprimaryca, 10-Dec-2009, trustedCertEntry, 
Line 133: geotrustglobalca, 18-Jul-2003, trustedCertEntry, 
Line 169: geotrustprimarycag3, 10-Dec-2009, trustedCertEntry, 
Line 171: geotrustprimarycag2, 10-Dec-2009, trustedCertEntry, 

사람이 다시 빌드 프로세스 작업을하기 위해없는 것을 알고 있나요?

[편집] 사용 받는다는 버전은 다음과 같습니다

E:\dev\ums-mlx\ums-mlx>mvn -v 
Apache Maven 3.2.5 (12a6b3acb947671f09b81f49094c53f426d8cea1; 2014-12-14T18:29:23+01:00) 
Maven home: C:\Program Files (x86)\apache-maven-3.2.5 
Java version: 1.8.0_91, vendor: Oracle Corporation 
Java home: C:\Program Files\Java\jdk1.8.0_91\jre 
Default locale: en_GB, platform encoding: Cp1252 
OS name: "windows 10", version: "10.0", arch: "amd64", family: "dos" 

답변

0

그것은 8u121에 Java JDK를 업그레이드하는 문제를 해결하는 것이 밝혀졌다!?