Запускать тесты из указанного подмодуля c в многомодульном проекте maven - PullRequest
1 голос
/ 22 апреля 2020

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

pom.xml (my-project)
--> commons
    --> pom.xml (my-commons)
--> my-service-a
    --> pom.xml (service-a, depends on my-commons)
--> my-service-b
    --> pom.xml (service-b, depends on my-commons)

Когда я пытаюсь запустить тесты только для одного подмодуля, который также зависит от модуля commons, тесты запускаются для обоих модулей каждый раз. Это команда тестирования, которую я выполняю:

mvn verify -pl service-a 

Мой набор тестов вырос таким образом, что теперь мне нужно разделять тесты для каждого модуля, а не запускать весь набор сразу. Таким образом, мне нужно запускать задания для каждого модуля. Возможно ли это без повторного запуска тестов для библиотеки commons?

...