Maven nie znajduje lokalnego artefaktu

Czasami maven skarży się, że konkretnej zależności, która jest budowana i pakowana lokalnie, nie można znaleźć w lokalnym repozytorium podczas budowania innego projektu, który ma tę zależność. Otrzymujemy błąd, taki jak:

Nie udało się zrealizować celu w projekcie X: Nie można rozwiązać zależności dla projektu X: Niepowodzenie znalezienia Y w [archiva repository] było buforowane w lokalnym repozytorium, rozdzielczość nie zostanie ponownie podjęta, dopóki nie upłynie okres aktualizacji wewnętrznej lub wymuszone zostaną aktualizacje - >

Gdzie X jest tworzonym projektem, a Y jest rzekomo brakującym artefaktem. Jeśli spojrzysz do lokalnego repozytorium, artefakt tam jest. Ten artefakt nigdy nie jest instalowany w naszym repozytorium archiva, więc problem opiera się wyłącznie na lokalnym repozytorium.

Wypróbowaliśmy różne profile w pliku settings.xml i oczywiście „mvn -U”. Ani dobrze, ani nie, ponieważ ten artefakt nigdy nie idzie dalej niż lokalne repozytorium.

Jedyne dwie rzeczy, które wydają się działać, to czekanie bardzo długo, aż maven się rozwinie lub całkowicie usunie lokalne repozytorium. Przypuszczalnie opcja oczekiwania jest związana z wyżej wymienionym interwałem aktualizacji.

Doświadczyliśmy tego problemu z Maven 3.0.2 i 3.0.3. Używamy Archiva 1.0.3 (ale znowu nie powinno to być czynnikiem). Każda pomoc byłaby bardzo mile widziana.

questionAnswers(9)

yourAnswerToTheQuestion