Как добавить Maven-зависимости в Azure Pipelines - PullRequest
0 голосов
/ 29 апреля 2020

Я пытаюсь построить конвейер 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

1 Ответ

0 голосов
/ 30 апреля 2020

проверьте следующие итерации:

  1. Убедитесь, что при запуске команды "mvn clean install" maven считывает конфигурации из настроек. xml файл в $ {user.home} /. M2 .
  2. Проверка идентификатора, имени пользователя и пароля с тегами <server></server>.
  3. Перед запуском "mvn clean install" удалите все файлы и папки в папке .m2.
  4. enable опция отладки при запуске команды установки maven с опциями add -X или --debug.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...