Что не так с этой конфигурацией Ivy changePattern / SNAPSHOT?

Я не могу заставить Айви обновлять кеш при обновлении зависимостей моментальных снимков. Резольвер (имеет следующие настройки:

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

Пример имени файла артефакта (в Artifactory):

my-jar-1.999-SNAPSHOT.jar

Подробный журнал разрешений Ant включает в себя:

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

На артефакте нет POM.

Резольвер находится под цепным резольвером; они оба имеют все соответствующие атрибуты. я прочиталhttps://issues.apache.org/jira/browse/IVY-938 а такжеhttps://issues.apache.org/jira/browse/IVY-1221, включая все комментарии, и AFAICT (возможно, неправильно!), ни один из обходных путей не имеет значения.

Должен ли я отказаться от снимков и просто использовать явные версии с динамически версионными зависимостями «gration.latest »? Я боюсь, что это может закончиться сбоем, когда у нас будут интеграционные сборки для нескольких основных версий. На этом этапе нам нужно разделить основные версии на отдельные репозитории или указать основной номер сборки в имени артефакта, или что-то такое же неуклюжее, просто для того, чтобы «Integration.latest» работал.

Ответы на вопрос(2)

Ваш ответ на вопрос