Вы можете указать три резольвера в вашем файле настроек ivy. Первым будет преобразователь цепочек, включающий удаленные и локальные репозитории плюща. Вторым будет локальный распознаватель для локального хранилища плюща. В-третьих, преобразователь только в удаленный репозиторий ivy.
Каждый разработчик извлекает артефакты, используя первый цепной преобразователь.
Обычные разработчики публикуют артефакты, используя второй локальный преобразователь.
Ваша специальная команда может использовать третий удаленный преобразователь для публикации в удаленном хранилище плюща.
Чтобы защитить удаленное хранилище от обычных разработчиков, поместите его на (S) FTP-сервер с защитой от записи паролем.
Единственная проблема в этом случае состоит в том, как установить версии для артефактов, чтобы артефакты, опубликованные в удаленном репозитории, в некоторых случаях переопределяли локально опубликованные, в некоторых нет.
Наша команда использовала такую схему несколько лет назад. Но теперь мы используем только локальные репозитории ivy и CI-сервер для сборки и запуска тестов из разных веток. Мы подошли к этому после перехода на git.