2012-05-21 33 views
8

tôi đang làm việc trên maven 2 dự án trên nhật thực, và tôi có plugin M2E, và tôi nhận được lỗi sau trong Eclipse:Thất bại trong việc chuyển giao phụ thuộc, được lưu trữ trong kho địa phương

Failure to transfer com.thoughtworks.xstream:xstream:pom:1.3.1 from http://repo1.maven.org/maven2 was cached in the 
local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. 
Original error: Could not transfer artifact com.thoughtworks.xstream:xstream:pom:1.3.1 from/to central (http:// 
repo1.maven.org/maven2): Failed to create a selector. to http://repo1.maven.org/maven2/com/thoughtworks/xstream/ 
xstream/1.3.1/xstream-1.3.1.pom 

Tôi đi theo câu trả lời về vấn đề tương tự bằng cách xóa .lastUpdated tệp sau đó làm sạch và xây dựng mà không có may mắn, vẫn gặp lỗi tương tự, vui lòng thông báo.

+0

Bạn đã thử '-U' chuyển sang Maven chưa? –

+0

Bạn đã thử 'mvn -h' chưa? –

+0

Trong khi cố gắng tìm ra cách 'mvn -U' và công việc" cập nhật lực lượng "của Eclipse, tôi nhận thấy chính xác sự phụ thuộc này (cùng một phiên bản) vẫn không tải xuống được trong Eclipse. Có điều gì đặc biệt về 'xstream-1.3.1'? –

Trả lời

10

vấn đề được khắc phục sau khi xóa tệp .lastUpdated và phụ thuộc rồi tải xuống lại.

2

Bạn có thể sử dụng thông số -U để bắt buộc kiểm tra các bản phát hành đã cập nhật và ảnh chụp nhanh trên các kho lưu trữ từ xa và giải quyết vấn đề này.

Thực ra bạn có thể tìm thấy giải pháp này bằng cách sử dụng mvn -h để hiển thị trợ giúp của Maven.

0

Nếu bạn đang sử dụng Eclipse:

  • Đến Window->Preferences->Maven:
    kiểm tra mã nguồn tải vật, vật javadoc, dự án maven cập nhật khi khởi động.

  • Trong thư mục có chứa pom.xml, chạy:
    mvn clean install -U

Nó làm việc cho tôi :).

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