Trước hết, hãy để tôi bắt đầu bằng cách nói mvn dependency:tree
không hoạt động trong trường hợp của tôi. Tôi đang làm việc trên một codebase đã tồn tại đang đưa ra lỗi xây dựng. Vấn đề là các repo maven (bao gồm cả nexus) không có POM cho một phụ thuộc transitive (org.apache.ws.security:wss4j:pom:1.5.2) trong dự án này.Lấy cây phụ thuộc của dự án maven với sự thiếu phụ thuộc
Tôi muốn tìm phụ thuộc này đến từ đâu. Nó có thể là một sự phụ thuộc quá độ, bởi vì nó không được liệt kê trong pom của dự án cũng như trong poms cha mẹ. Gọi mvn dependency:tree
không hoạt động vì nó cũng không thành công với cùng một lỗi tôi nhận được khi sử dụng mvn install
(Thời gian chờ kết nối). Lỗi được đưa ra dưới đây.
Vì vậy, làm thế nào tôi có thể xác định phụ thuộc nào cố tải xuống pom này? Tôi muốn một câu trả lời chung để tìm cây phụ thuộc hơn là tập trung vào wss4j pom đã nêu ở trên.
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Sample/XKMS 4.5.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
Downloading: http://ws.zones.apache.org/repository2/org/apache/ws/security/wss4j/1.5.2/wss4j-1.5.2.pom
[WARNING] The POM for bouncycastle:bcprov-jdk13:jar:132 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3:10.155s
[INFO] Finished at: Wed Mar 14 10:35:20 IST 2012
[INFO] Final Memory: 7M/490M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project wso2appserver-samples-xkms: Could not resolve dependencies
for project org.wso2.appserver:wso2appserver-samples-xkms:jar:4.5.0-SNAPSHOT: Failed to collect dependencies for [org.wso2.xkms:xkms:jar:2.2 (compile)]: Failed to read artifact descriptor for org.apache.ws.security:wss4j:jar:1.5.2:
Could not transfer artifact org.apache.ws.security:wss4j:pom:1.5.2 from/to ws-zones-repository (http://ws.zones.apache.org/repository2): Error transferring file: Connection timed out -> [Help 1]
'[CẢNH BÁO] POM cho bouncycastle: bcprov-jdk13: jar: 132 là không hợp lệ, phụ thuộc transitive (nếu có) sẽ không có sẵn, cho phép gỡ lỗi đăng nhập để biết thêm chi tiết' Thêm pom của bạn - có thể một trong các plugin (cxf) cần nó –
Bạn đang nói rằng cảnh báo này là lý do để xây dựng thất bại? Như tôi đã thấy cho đến nay, CẢNH BÁO không gây ra lỗi xây dựng. Và, thông báo lỗi nói rằng "Không thể chuyển giao art.act org.apache.ws.security:wss4j:pom:1.5.2" !! Tôi đang thiếu gì ở đây? –