Хотите создавать только определенные подмодули проекта maven - PullRequest
0 голосов
/ 30 мая 2019

У меня есть многомодульный проект maven с несколькими уровнями иерархии каталогов. Обычно мы собираем весь проект, но сталкиваемся с некоторыми проблемами с ресурсами при создании образов докеров (они организованы из модулей maven), и обходной путь заключается в создании нескольких заданий сборки, каждое из которых создает один образ.

Один из вариантов - просто перейти к соответствующему подкаталогу и выполнить сборку оттуда, но в идеале я хотел бы использовать опцию 'mvn -pl', хотя я борюсь с использованием

Мы используем groupid 'org.odpi.egeria' & pom структурирован как

 . (egeria)
   open-metadata-resources (open-metadata-resources)
     open-metadata-deployment (open-metadata-deployment)  
       docker (open-metadata-docker)
         egeria (open-metadata-docker-egeria)

Это только одна часть дерева, демонстрирующая проблему

Использование параметра -pl, определяющего имена каталогов для сборки

Использование параметра -pl, указывающего артефакты для сборки

mvn -pl open-metadata-resources/open-metadata-deployment/docker/egeria  clean install
mvn -pl org.odpi.egeria:open-metadata-docker-egeria clean install

В обоих случаях я получаю:

[ERROR] [ERROR] Could not find the selected project in the reactor: open-metadata-resources/open-metadata-deployment/docker/egeria @
[ERROR] Could not find the selected project in the reactor: open-metadata-resources/open-metadata-deployment/docker/egeria -> [Help 1]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...