Я бы хотел пропустить публикацию артефакта, если он уже существует в репозитории, но, насколько я вижу из документации, способа сделать это нет. Существует атрибут overwrite
, но если установлено значение false, публикация завершится неудачно, если артефакт существует. Я определенно не хочу перезаписывать артефакт, либо.
Я рассмотрел использование <ivy:info>
и <ivy:findrevision>
, чтобы проверить, существует ли артефакт, и установить свойство, которое я могу использовать в своей цели публикации (например, в качестве атрибута unless
), но ни в одной из этих задач. позволяет указать хранилище для проверки.
Я бы предпочел не прибегать к использованию внешней задачи, например, к задачам antcontrib try / catch.
У кого-нибудь есть еще предложения?