У меня есть набор проектов модульных тестов (по одному на клиента), набор проектов конфигурации на клиента и ядро Java.Модульные тесты - это просто JUnit-тесты, проекты config - это только пользовательские xml-файлы и т. Д., А основной проект - это среда выполнения.Таким образом, модульные тесты тестируют конкретную конфигурацию для каждого клиента.
Таким образом, мои проекты модульного тестирования зависят от ядра и соответствующего проекта модульного тестирования.Все как зависимости Maven2.
Теперь я хочу, чтобы, если разработчик обновил проект конфигурации, нарушающий проект модульного тестирования, сборка не удалась.Даже если модульное тестирование или базовые проекты не изменились.
Однако, несмотря на то, что в Гудзоне было зарегистрировано, что проекты core и config находятся выше по потоку относительно проектов модульного тестирования, он все же только отправляет электронное письмо разработчикам, когда модульные тестыне удалось, когда они зарегистрировались в проекте модульного тестирования.
Я попытался использовать «Плагин виновников восходящего коммиттера», а также плагин Email-Ext, устанавливая коммитеры и виновников по электронной почте.Но ничего из этого не работает, хотя я не понимаю, почему бы и нет.
Единственное, что я могу сделать, это объединить проекты модульного тестирования и конфигурации.Это решительный шаг, так как им нравится, когда клиентский конфиг изолирован, но это возможно.Но я хотел бы знать, почему вышеупомянутое не работает.
Спасибо, если вы можете помочь, Джастин