Как создать конвейер сборки для многомодульного maven в Azure Devops - PullRequest
2 голосов
/ 02 мая 2019

У меня есть многомодульный проект Maven в Azure Repo:

Parent
  ----App
        --POM.xml
  ----Core
        --POM.xml
  ----API
        --POM.xml
  ----ParentPOM.xml

Когда я пытался построить приложение проект в Azure, я получаю следующую ошибку: [ОШИБКА] Не удалось выполнить цель проекта: не удалось разрешить зависимости для проекта com.core: jar: 1.0 : Не удалось найти артефакт com.core: jar: 1.0 в центре (https://repo.maven.apache.org/maven2).

Поэтому я попытался создать несколько задач в одной сборке Azure для упаковки для каждого модуля (App, Core, API) , что также дает тот же результат. Может кто-нибудь, пожалуйста, помогите мне, как построить многомодульный проект и получить файл App jar .

спасибо ..!

1 Ответ

0 голосов
/ 06 мая 2019

Я нашел решение для многомодульной проблемы зависимости maven. Сначала нам нужно создать родительский файл pom.xml, а затем собрать подмодули в иерархическом порядке.Между каждым модулем добавьте задачу для копирования и перемещения файлов jar в промежуточный каталог.Здесь поделились изображением моих шагов сборки.Пожалуйста, посмотрите и прокомментируйте любые вопросы.Спасибо!

Пожалуйста, обратитесь к конфигурации devOps для справки

...