В моей компании у нас есть команды, работающие над службами, которые создаются с использованием скриптов сборки maven pom и gradle. Проблема заключается в том, что когда команда создает свои веб-приложения, файлы jar, которые создаются одним членом команды, должны быть доступны для других членов команды в своих файлах pom.Рекомендации по хранению артефактов maven в nexus
Мы думали, что мы должны иметь локальное репозиторию nexus, а затем вставлять построенные файлы jar в nexus, чтобы при создании любого другого члена группы они также могли ссылаться на один и тот же файл jar.
Однако это может привести к проблемам с версиями, поскольку два члена команды могут генерировать один и тот же файл jar, если они меняют разные файлы в одном проекте.
Что бы я хотел знать, это их наилучшая практика при выполнении этих типов сборок и версий.
Спасибо, Дэвид, в то время как разработчик разрабатывает, мы будем использовать локальный сценарий градиента, который будет строить для репозитория nexus. Поэтому, если у нас есть «-SNAPSHOT-» repo, чтобы идентифицировать отдельного разработчика, который мог бы строить тот же банку, было бы неплохо добавить имя разработчика в эту банку. как «-SNAPSHOT-JAMES_E -...»? – IndikaM
Нет, я не вижу в этом никакой ценности. Исходный контроль имеет тождества для изменений, но команда совместно создает двоичные артефакты. –
Хорошо, понял. Спасибо Дэвиду. Обсудите с командой и придумайте процесс вокруг того, что вы упомянули. – IndikaM