¿Qué tiene de malo esta configuración de Ivy changingPattern / SNAPSHOT?

No puedo hacer que Ivy actualice el caché cuando se actualizan las dependencias de las instantáneas. El resolutor (a tiene las siguientes configuraciones:

<url name="xxx" m2compatible="false" 
     checkmodified="true" changingMatcher="regexp" 
     changingPattern=".*-SNAPSHOT.*">

Un ejemplo de nombre de archivo de artefacto (en Artifactory) es:

my-jar-1.999-SNAPSHOT.jar

Un registro detallado de resolución de Ant incluye:

[NOT REQUIRED] com.myorg#my-module;1.999-SNAPSHOT!my-jar.jar

No hay POM en el artefacto.

El resolutor está debajo de un resolutor en cadena; ambos tienen todos los atributos relevantes establecidos. he leídohttps://issues.apache.org/jira/browse/IVY-938 yhttps://issues.apache.org/jira/browse/IVY-1221, incluidos todos los comentarios, y AFAICT (¡quizás de manera incorrecta!) ninguna de las soluciones alternativas es relevante.

¿Debo renunciar a las instantáneas y simplemente usar versiones explícitas con dependencias dinámicamente "integration.latest"? Me temo que esto puede terminar fallando cuando tenemos implementaciones de integración para varias versiones principales. En ese momento, tendremos que dividir las versiones principales en repositorios separados, o colocar el número de compilación principal en el nombre del artefacto, o algo igualmente torpe, solo para que funcione "integration.latest".

Respuestas a la pregunta(2)

Su respuesta a la pregunta