Что не так с этой конфигурацией 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» работал.