2017-03-06 18 views
8

Tôi đang cố gắng để tạo ra một nguyên mẫu từ một dự án hiện sử dụng mvn archetype:create-from-project nhưng tôi nhận đượcMaven thất bại trong việc chuyển giao một trong nhiều hiện vật trên cùng một repo

Could not transfer artifact org.apache.maven.archetype:archetype-packaging:pom:3.0.0 
from/to central (https://repo.maven.apache.org/maven2): 
sun.security.validator.ValidatorException: PKIX path building failed: 
sun.security.provider.certpath.SunCertPathBuilderException: 
unable to find valid certification path to requested target 

Tôi đằng sau một bức tường lửa vì vậy tôi tiếp bài này https://stackoverflow.com/a/25912982/358794 và sau đó thực hiện:

$ mvn archetype:create-from-project -Djavax.net.ssl.keyStore=trustCARoot.jks 
-Djavax.net.ssl.keyStorePassword=password 
-Djavax.net.ssl.keyStoreType=JKS 
-Djavax.net.ssl.trustStore=trustCARoot.jks 
-Djavax.net.ssl.trustStorePassword=password 
-Djavax.net.ssl.trustStoreType=JKS 

tôi vẫn nhận được cùng một PKIX build path thất bại nhưng chỉ dành riêng cho archetype-packaging

[INFO] Setting default groupId: com.domain.rozycki 
[INFO] Setting default artifactId: SkillsApp 
[INFO] Setting default version: 0.0.1-SNAPSHOT 
[INFO] Setting default package: com.domain.skillsapp 
[INFO] Scanning for projects... 
[INFO] Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/archetype/archetype-packaging/3.0.0/archetype-packaging-3.0.0.pom 
[ERROR] [ERROR] Some problems were encountered while processing the POMs: 
[ERROR] Unresolveable build extension: Plugin org.apache.maven.archetype:archetype-packaging:3.0.0 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.m 
aven.archetype:archetype-packaging:jar:3.0.0 @ 
[ERROR] Unknown packaging: maven-archetype @ line 8, column 14 
@ 
[ERROR] The build could not read 1 project -> [Help 1] 
[ERROR] 
[ERROR] The project com.gdeb.rozycki:SkillsApp-archetype:0.0.1-SNAPSHOT (C:\Users\jrozycki\Development\Archetype\SkillsApp\target\generated-sources\archetype\pom.xml) has 2 errors 
[ERROR]  Unresolveable build extension: Plugin org.apache.maven.archetype:archetype-packaging:3.0.0 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apac 
he.maven.archetype:archetype-packaging:jar:3.0.0: Could not transfer artifact org.apache.maven.archetype:archetype-packaging:pom:3.0.0 from/to central (https://repo.maven.apache.org/maven2): sun.secur 
ity.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target -> [Help 2] 
[ERROR]  Unknown packaging: maven-archetype @ line 8, column 14 
[ERROR] 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 

enter image description here

Nếu tôi xóa một sự phụ thuộc như một thử nghiệm thiết lập trustStore tôi, mv archetype-catalog archetype-catalog_backup và chạy lại nó không kết nối với repo và redownloads archetype-catalog nhưng vẫn bị treo lên trên archetype-packaging

Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/archetype/archetype-catalog/3.0.0/archetype-catalog-3.0.0.pom 
Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/archetype/archetype-catalog/3.0.0/archetype-catalog-3.0.0.pom (2 KB at 2.5 KB/sec) 
Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/archetype/archetype-catalog/3.0.0/archetype-catalog-3.0.0.jar 
Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/archetype/archetype-catalog/3.0.0/archetype-catalog-3.0.0.jar (19 KB at 70.1 KB/sec) 
[INFO] Setting default groupId: com.domain.rozycki 
[INFO] Setting default artifactId: SkillsApp 
[INFO] Setting default version: 0.0.1-SNAPSHOT 
[INFO] Setting default package: com.domain.skillsapp 
[INFO] Scanning for projects... 
[INFO] Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/archetype/archetype-packaging/3.0.0/archetype-packaging-3.0.0.pom 
[ERROR] [ERROR] Some problems were encountered while processing the POMs: 
[ERROR] Unresolveable build extension: Plugin org.apache.maven.archetype:archetype-packaging:3.0.0 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.m 
aven.archetype:archetype-packaging:jar:3.0.0 @ 
[ERROR] Unknown packaging: maven-archetype @ line 8, column 14 
@ 
[ERROR] The build could not read 1 project -> [Help 1] 
[ERROR] 
[ERROR] The project com.gdeb.rozycki:SkillsApp-archetype:0.0.1-SNAPSHOT (C:\Users\jrozycki\Development\Archetype\SkillsApp\target\generated-sources\archetype\pom.xml) has 2 errors 
[ERROR]  Unresolveable build extension: Plugin org.apache.maven.archetype:archetype-packaging:3.0.0 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apac 
he.maven.archetype:archetype-packaging:jar:3.0.0: Could not transfer artifact org.apache.maven.archetype:archetype-packaging:pom:3.0.0 from/to central (https://repo.maven.apache.org/maven2): sun.secur 
ity.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target -> [Help 2] 
[ERROR]  Unknown packaging: maven-archetype @ line 8, column 14 
[ERROR] 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 

Đang cố gắng để tải xuống chỉ bao bì nguyên mẫu mang lại cùng một lỗi

mvn org.apache.maven.plugins:maven-dependency-plugin:2.1:get \ 
    -DrepoUrl=https://repo.maven.apache.org/maven2 \ 
    -Dartifact=org.apache.maven.archetype:archetype-packaging:3.0.0 
    -Djavax.net.ssl.keyStore=trustCARoot.jks -Djavax.net.ssl.keyStorePassword=password -Djavax.net.ssl.keyStoreType=JKS -Djavax.net.ssl.trustStore=trustCARoot.jks -Djavax.net.ssl.trustStorePassword=password -Djavax.net.ssl.trustStoreType=JKS 

Bất kỳ ý tưởng nào về cách đạt được THÀNH CÔNG BUILD? Tôi có thể nhấp chuột phải vào từng tệp trong trình duyệt và lưu vào kho lưu trữ cục bộ nhưng khi tôi cố thực hiện mục tiêu mvn archetype:create-from-project maven vẫn cố gắng tải xuống archetype-packaging

+0

Bạn có thể thử gửi yêu cầu curl để xem sự khác biệt giữa hai câu trả lời ví dụ: curl -v -k -x https: // proxyhost: proxyport -L https: //repo.maven.apache.org/maven2/org/apache/maven/archetype/archetype-packaging/3.0.0/archetype-packaging-3.0.0.pom và curl -v -k -x https: // proxyhost: proxyport -L https: //repo.maven.apache.org/maven2/org/apache/maven/archetype/archetype-catalog/3.0.0/archetype-catalog-3.0.0.pom – htulsiani

+0

A giải pháp đơn giản sẽ đơn giản là sử dụng phiên bản http của repo mà bạn đang cố gắng tải xuống từ bên trong phần lưu trữ của tệp settings.xml hoặc pom của bạn, (giống như sau: http://repo.maven.apache.org/maven2) hoặc là nó không được chấp nhận? – Adonis

+0

Tôi thực sự đã giải quyết nó bằng cách làm theo http://stackoverflow.com/a/25912472/358794 và thêm kho lưu trữ trong tệp settings.xml của tôi. Có nó làm việc khoảng 2 giờ sau khi đăng bounty: (Ai muốn nó? – jeff

Trả lời

6

Câu trả lời được cung cấp tại đây, thêm kho lưu trữ maven mới vào settings.xml cuối cùng đã giải quyết được vấn đề Problems using Maven and SSL behind proxy

Trước đó, tôi tiếp tục tập trung vào việc cố gắng tạo cert và đưa nó vào trustStore của tôi nhưng điều đó không bao giờ giải quyết được vấn đề.

Tôi vẫn cần phải chỉ định proxy của mình trong settings.xml cũng như

Các vấn đề liên quan