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] ------------------------------------------------------------------------
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
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
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
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