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”.

questionAnswers(2)

yourAnswerToTheQuestion