Какие-нибудь лучшие практики или инструменты для репозиториев Ivy? - PullRequest
5 голосов
/ 12 января 2010

мы используем Gradle для создания Java-проектов, и на данный момент у нас есть репозитории Ivy для хранения сторонних артефактов, а также для публикации собственных артефактов (репо - это сборка с использованием скриптов Gant и задач Ivy ANT). но управление репо является основным.
Gradle также может работать с репозиторием Maven, поэтому переключение на менеджер артефактов Maven, например, Archiva или Nexus, возможно, но не обязательно. знаете ли вы какие-либо инструменты или лучшие практики, которые могут помочь нам в создании и обслуживании репозиториев Ivy?

просто чтобы прояснить: мы уже прочитали учебные пособия и многое другое и понимаем, как это сделать, но это все еще необходимо для поддержания.

Ответы [ 5 ]

6 голосов
/ 21 июня 2010

В прошлом я использовал репозиторий ivy только для небольших частных репозиториев, публикующих артефакты с использованием простых протоколов низкого уровня, таких как FTP-сайт. (Все, что нужно сайту - это версионный макет каталога и файл ivy.xml , описывающий объекты)

Инфраструктура репозитория на основе Maven теперь настолько распространена, что ее используют многие проекты, поэтому продвигать альтернативный стандарт управления репозиториями практически бессмысленно.

Sonatype (компания, стоящая за Maven) делает свой репозиторий Nexus доступным для всех, потому что каждый заинтересован в том, чтобы держать под контролем требования ширины полосы к центральному Maven.

К счастью, Айви хорошо играет с Maven, что означает, что вы можете воспользоваться преимуществами обоих миров.

1 голос
/ 23 июня 2011

Существует проект сообщества под названием Ivy Roundup , целью которого является создание согласованного, современного репозитория ivy из обычных сторонних библиотек. Это может быть хорошей идеей, чтобы соответствовать соглашениям об именах, используемым там, или даже лучше, просто получить модули оттуда, используя <ivy:install> задачу .

1 голос
/ 21 февраля 2011

Я создал запись в блоге о моем макете хранилища Ivy и выборе . У вас могут быть разные требования, но я думаю, что всегда полезно проверять решения других, чтобы получить какие-то идеи ...

0 голосов
/ 05 ноября 2013

Что я обычно делаю на практике, когда мне нужна сторонняя библиотека, - это поиск ее в MVN репозитории и затем нажмите на вкладку «Плющ», чтобы получить зависимость плюща для моего плюща. .xml.

0 голосов
/ 12 января 2010

По моему мнению, в репозитории Ivy не так много для работы, потому что просто работает . То, что вы не можете делать с задачами Ivy Ant, вы можете делать прямо из файловой системы, просто так.

По общему признанию, что-то вроде изменения имени артефакта может быть трудным, но опять же, это то, что вы все равно не должны делать.

...