Решение проблем Apache Ivy - PullRequest
       8

Решение проблем Apache Ivy

1 голос
/ 08 сентября 2011

Новичок в Apache Ivy, и я настраиваю элемент latest-strategies в своем файле настроек, и я решил использовать лексиконографическую стратегию по ряду причин. Но что-то меня осенило, и меня вообще беспокоит Айви. Я уверен, что просто не вижу «лес» сквозь «деревья», но мне абсолютно необходимо прояснить это, прежде чем я смогу продолжить.

Мой проект будет использовать несколько других доменных JAR-файлов в качестве зависимостей. Другие разработчики могут активно работать над этими другими JAR-файлами и могут в какой-то момент внести ошибку. Если в моем проекте Ivy всегда используется самая последняя версия этих других зависимостей, то Ivy может непреднамеренно устранить новую ошибку при сборке.

Какое общее решение здесь или что диктуют лучшие практики?

Есть ли способ выбрать вишню, какие версии каких JAR-файлов использует мой проект? Таким образом, меня вообще не волнует latest-strategies, или лексиконографический порядок, и т. Д. Это, казалось бы, облегчает проблему, но может нарушать лучшие практики.

Любой вклад приветствуется, как всегда!

1 Ответ

0 голосов
/ 09 сентября 2011

В такой ситуации мы использовали теги на стволе.Когда разработчик создает тег, он должен изменить номер версии опубликованного модуля плюща.В этом случае, если вы хотите использовать стабильную версию модуля, вы можете разрешить ее по определенной версии (1.2.3) или по последней версии из некоторого диапазона (1.2. +).Стратегия последней разработки извлекает последнюю нестабильную версию модуля магистрали или филиала.

...