Я пытаюсь построить конвейер Maven Build в Azure Devops.
У меня есть один проект, файлы которого совместно используются несколькими другими (как набор микросервисных проектов), поэтому maven компилирует для этого Проект создает файл .jar (который добавляется в мой локальный репозиторий Maven .m2), когда я делаю сборку на своем ноутбуке. Мы можем назвать это shared.jar сейчас.
Затем, когда я компилирую микросервисы на своем ноутбуке, каждый из них зависит от файла jar в моем репозитории .m2. И они получают зависимость оттуда и сборку Maven (mvn clean install).
К сожалению, конвейер сборки кода не поддерживает локальное хранилище .m2. Поэтому, когда я пытаюсь выполнить «чистую установку mvn» на каждом микро сервисе, они не могут найти shared.jar, поэтому сборка завершается неудачно.
Мне удалось успешно добавить файл .jar в фид и артефакт в разделе Azure DevOps, но я не могу понять, как вставить его в сборку Micro Services.
КАК мне подобрать зависимость для локального jar-файла в моем конвейере сборки CI / CD Maven и передать его в репозиторий maven, который найдет моя сборка?
Я попытался перейти по этой ссылке : https://docs.microsoft.com/en-us/azure/devops/artifacts/get-started-maven?view=azure-devops