Występują problemy podczas próby rozwiązania problemu, który miałem z SNAPSHOT maven dependencies (see here).Czyszczenie pamięci podręcznej zależności Grails
Uruchamiając grails dependency-report
, buforowane Zależności się na liście, mniej więcej tak:
acme-adapter-api by com.acme
108 kB (0 kB downloaded, 108 kB in cache)
Jak this odpowiedź sugeruje, można popaść w kłopoty podczas aktualizowania zależności bez zwiększania liczby zwalniający, bo pamięć podręczną nie jest opróżniany, a zależności SNAPSHOT nie są ponownie sprawdzane, jak można się spodziewać.
Rozejrzałem się po całym miejscu, także w katalogu %HOME%\.grails
i pod łóżkiem ;-), ale nie mogłem znaleźć niczego, co wyglądałoby jak pamięć podręczną.
Gdzie to jest, więc mogę usunąć ręcznie? A może jeszcze lepiej, jak mogę skutecznie wyczyścić go za pomocą grails compile
?
Dzięki!
Raoul
P.S: Używam Grails 1.2M4
I oto jest! Dzięki! Wciąż zastanawiasz się, dlaczego nie przeładowuje się ponownie, odnosząc się do maven SNAPSHOTS. I tak, Grails nie używa maven, ale uzyskuje dostęp do jego repozytoriów ... – raoulsson
SNAPSHOTS powinny być wyraźnie pobrane, jeśli w odległym repozytorium dostępna jest nowsza wersja. Jest to oczekiwane zachowanie (przynajmniej w świecie mavenów) i to, co opisujesz, brzmi jak błąd. Ale tak naprawdę nie znam Ivy (poza tym, że używa on systemu zarządzania zależnością od maven i repozytoriów), więc nie jestem w 100% pewny. –
raoulsson: To jest Ivy, który uzyskuje dostęp do repozytoriów Maven dla większej kompatybilności z zarządzanymi zależnościami - jeśli korzystasz tylko z Mavena dla zależności, rozważ przynajmniej testowanie Ivy'ego :) – Esko