Публикация артефактов в Айви или Мавен - PullRequest
2 голосов
/ 16 августа 2011

Я новичок в Apache Ivy и за последние несколько дней опубликовал еще несколько вопросов, связанных с Ivy, потому что, откровенно говоря, на нем не так много "нежных" вводных материалов.

Теперь я считаю, что полностью понимаю всю мощь этих типов инструментов разрешения зависимостей.Есть еще одна концепция, которую я не до конца понимаю, независимо от того, какую статью я читаю, и это тема публикации артефактов .

Видите ли, я привык вызыватьраспространяемые и затем копирующие их в каталог развертывания через ant.Итак, меня немного смущает вопрос о том, что представляет собой эта функция «публикации».

Означает ли «публикация» принятие в SCM?Потому что, если все это означает «перемещение в каталог», то я просто не понимаю, чем оно отличается от команды ant move

Спасибо за понимание!

Ответы [ 2 ]

2 голосов
/ 16 августа 2011

В Ivy «публикация» артефакта аналогична «развертыванию» в Maven.Это означает, что вы взяли созданный вами артефакт и загрузили его в хранилище где-то для долговременного хранения и сделали его общедоступным.«Опубликованный» артефакт очень легко включить в любой проект Ivy / Maven с помощью обычного управления зависимостями.

0 голосов
/ 17 августа 2011

Вы должны подумать о публикации с точки зрения обмена артефактами через репозиторий Ivy.Если ваш продукт состоит из нескольких проектов, между вашими проектами всегда присутствует дерево зависимостей.Таким образом, лежащие в основе проекты должны предоставлять свои результаты проектам верхнего уровня.Полезно делиться библиотеками через Ivy.Или вы можете опубликовать выходные файлы из всех проектов в вашем продукте, а затем получить их в проекте, который создает дистрибутив.Например, в одном продукте я публиковал файлы * .msm (модули установки MS) из нескольких проектов, а затем извлекал их в нескольких проектах, в которых собраны разные установщики.

...