У меня есть 3 родственных проекта, у которых есть общий родитель, которым я управляю с Maven. Проекты имеют одного родителя, который на один уровень выше. Родительский POM не знает ни одного из дочерних элементов, он просто содержит шаблон, определения репо и общие плагины. Все работает нормально, пока я не попытаюсь поставить это на TeamCity. Вот как я это делаю сейчас
- Создание одной конфигурации на ветку
- Триггер независимо друг от друга на основании регистрации
И теперь возникает проблема: поскольку у меня есть родительский POM на один уровень выше проекта, он не извлекается, когда извлекается дочерний код и сборка быстро завершается неудачей. Я полагаю, я могу создать другую конфигурацию сборки, просто чтобы вытащить родителя (который имеет тип POM), но есть ли лучший способ, который я пропускаю?