У меня есть проект Maven с несколькими подмодулями. Один из этих подмодулей, скажем, подмодуль X
зависит от всех других подмодулей, так как это Maven Plugin, который объединяет все остальное.Интеграционное тестирование подмодуля Maven Plugin
Теперь я хочу использовать этот плагин Maven во время этапа verify
в моей родительской POM, чтобы выполнить реальный запуск его по всему проекту (вид еды собственного досуга).
Unfortunatelly Я получаю сообщение об ошибке:
The projects in the reactor contain a cyclic reference
Так как я могу сделать тест интеграции таких Тестовые для субмодуля Maven плагин?
Просто не имеет смысла. Вы проверяете части своих сборщиков плагином, который построен вашей текущей версией? Обычно вам нужно отделить сборку плагина и своего рода фреймворк или что-то еще, что используется плагином ... Кроме того, вопрос в том, что вам действительно нравится тестировать. Плагин или что-то другое? – khmarbaise
@khmarbaise Да, я хочу использовать Maven Plugin. Я только что основал весь проект. Допустим, у вас есть плагин Enforcer, который обеспечивает, например, Java 8 как минимум, а затем вы хотите использовать этот плагин для всего агрегатора для проецирования на каком-то последнем этапе, чтобы провести тест на собачий грипп. Все банки должны быть уже построены, поэтому я не вижу противоречия в моем вопросе. –
@khmarbaise На самом деле я хотел бы сделать вид Maven Invoker run, но на весь реальный проект, а не на манекене. –