2012-05-21 13 views
8

pracuję nad Maven 2 projektu na Eclipse i mam wtyczkę m2e, a ja otrzymuję następujący błąd w Eclipse:Niestosowanie się do przeniesienia uzależnienia, został buforowane w lokalnym repozytorium

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 

Śledziłem odpowiedzi na podobny problem przez usunięcie pliku .lastUpdated następnie oczyścić i budować bez powodzenia, wciąż otrzymuję ten sam błąd, proszę doradzić.

+0

Czy próbowałeś przełącznika '-U' na Mavena? –

+0

Czy próbowałeś 'mvn -h'? –

+0

Podczas próby ustalenia, jak działają "wymuszanie aktualizacji" mvn -U "i Eclipse", zauważyłem, że właśnie ta zależność (ta sama wersja) nadal nie jest dostępna w środowisku Eclipse. Czy jest coś szczególnego w "xstream-1.3.1"? –

Odpowiedz

10

problem został usunięty po usunięciu pliku .lastUpdated i zależności, a następnie ponownym pobraniu.

2

Można użyć parametru -U, aby wymusić sprawdzenie zaktualizowanych wersji i migawek na zdalnych repozytoriach i rozwiązać ten problem.

W rzeczywistości można znaleźć to rozwiązanie, używając mvn -h, aby wyświetlić pomoc Maven.

0

Jeśli używasz Eclipse:

  • Idź do Window->Preferences->Maven:
    sprawdzić kod źródłowy do pobrania artefakt, artefakt javadoc, zmiana projektu Maven na starcie.

  • W folderze, który zawiera pom.xml uruchom:
    mvn clean install -U

on pracował dla mnie :).

Powiązane problemy