Co jest nie tak w tej konfiguracji Ivy zmieniającej / SNAPSHOT?
Nie mogę zmusić Ivy do aktualizacji pamięci podręcznej, gdy zaktualizowane zostaną zależności migawki. Resolver (ma następujące ustawienia:
<url name="xxx" m2compatible="false"
checkmodified="true" changingMatcher="regexp"
changingPattern=".*-SNAPSHOT.*">
Przykładowa nazwa artefaktu (w artefakcie) to:
my-jar-1.999-SNAPSHOT.jar
Szczegółowy dziennik mrówek zawiera:
[NOT REQUIRED] com.myorg#my-module;1.999-SNAPSHOT!my-jar.jar
Na artefakcie nie ma POM.
Resolver znajduje się pod mechanizmem rozstrzygającym łańcuch; obie mają ustawione wszystkie odpowiednie atrybuty. przeczytałemhttps://issues.apache.org/jira/browse/IVY-938 ihttps://issues.apache.org/jira/browse/IVY-1221, łącznie ze wszystkimi komentarzami i AFAICT (być może niepoprawnie!) żadne z obejść nie ma znaczenia.
Czy powinienem zrezygnować z migawek i po prostu użyć jawnych wersji z dynamicznie wersjonowanymi zależnościami „integration.latest”? Obawiam się, że może to skończyć się niepowodzeniem, kiedy będziemy mieli kompilacje integracyjne dla wielu głównych wersji. W tym momencie będziemy musieli podzielić główne wersje na osobne repozytoria lub umieścić główny numer kompilacji w nazwie artefaktu, lub coś równie niezgrabnego, tylko po to, aby działało „integration.latest”.