Как избежать исключения DuplicateProjectException - PullRequest
0 голосов
/ 31 января 2019

Hy,

У меня есть многомодульный проект maven.Я использую для создания этих проектов с Talend Studion.Я пытаюсь создать поток сборки CI / CD в MS Azure devops на основе сгенерированного кода Talend.Сгенерированные maven poms выглядят так:

 Parent pom:
<Modules>
    <Module>Project A<Module>
    <Module>Project B<Module>
</Modules>

Module A pom:
// no reference to other module

Module B pom:
<Modules>
    <Module>Project A<Module>
    <Module>pom-control-bundle.xml<Module>
    <Module>pom-feature.xml<Module>
</Modules>

Когда я пытаюсь поставить в очередь с devops MS Azure, я получаю следующее сообщение об ошибке:

DuplicateProjectException : Project A is duplicated in the reactor @

Любая идея, что я должен настроить длярешить эту проблему?

1 Ответ

0 голосов
/ 01 февраля 2019

Я только что понял, что нет необходимости создавать весь проект, кроме подпроекта.В Talend вы создаете задания, сервисы, маршруты, и они являются отдельными проектами Java.Если они будут где-то публиковаться, вам нужно загрузить работу, услугу, маршрут, а не весь проект.Итак, мне нужно запустить процесс сборки на работу, сервис, маршрут.Поэтому мне нужно указать на -alo службу задания, маршрут и т. Д. - pom.xml, а не pom.xml родительского проекта.Таким образом, вы можете избежать этой ошибки выше, если вы собираете модули отдельно.

...