Cập nhật: Điều này không/không nên xảy ra nữa, xem câu trả lời được chấp nhận. Nếu bạn đang phải đối mặt với vấn đề này với một số lọ khác, nó thường là một điều thoáng qua. Bạn có thể thử một số giải pháp được đề xuất trong các câu trả lời khác.Lỗi phụ thuộc chưa được giải quyết khi làm theo hướng dẫn sử dụng Jersey 2.0
Tôi đang làm theo hướng dẫn từ Jersey 2.0 user guide. Khi tôi đạt 1.3 (chạy dự án, tôi nhận được sự thất bại sau:
[ERROR] Failed to execute goal on project xxx-service: Could not resolve dependencies for project xxx.restapi:xxx-service:jar:1.0-SNAPSHOT: Failure to find javax.annotation:javax.annotation-api:jar:1.2 in https://maven.java.net/content/repositories/snapshots/ was cached in the local repository, resolution will not be reattempted until the update interval of snapshot-repository.java.net has elapsed or updates are forced -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException
Vấn đề có vẻ là rằng không có https://maven.java.net/content/groups/public/javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2.jar
Nếu chúng ta đi lên đến https://maven.java.net/content/groups/public/javax/annotation/javax.annotation-api/
chúng ta thấy rằng các thư mục và tập tin jar bên trong các thư mục đó được đổi tên thành hậu tố là -b01
, v.v.
Bản thân pom không có bất kỳ tham chiếu trực tiếp nào đến bình chú thích này. Vì vậy, tôi đoán câu hỏi là: Làm cách nào để điều chỉnh sự phụ thuộc đó? Tệp POM sẽ nhận được sự phụ thuộc đó được giải quyết chính xác?
Vì một lý do nào đó, tôi phải mở liên kết đó hai lần trước khi tôi thấy kết quả tìm kiếm nhưng nó hoạt động :) Cảm ơn bạn. – pulkitsinghal