В многомодульном проекте может ли модуль maven получать доступ к переходным зависимостям тестовой области другого модуля, от которого он зависит?
У меня есть мультимодульный проект Maven + Spring. Некоторые модули зависят от других модулей.
Допустим, у нас есть модуль с именемservices
это зависит от модуля по имениpersistence
.
Модуль услуг:
На уровне Spring импортируетpersistence
контекстНа уровне Maven, зависит отpersistence
модульpersistence
Модуль определяет некоторую конфигурацию, связанную с ... persistence: источник данных, JPA, транзакции ...
Он имеет некоторые зависимости для тестирования БД (драйверы JDBC, DBCP, H2), которые ограничены областью тестирования, поскольку при развертывании приложения источник данных будет определен в контейнере (Tomcat) и доступен через JNDI.
Теперь я хотел бы получить доступ на этапе тестирования Mavenservices
модуль, для тестовых (транзитивных) зависимостейpersistence
модуль.
Руководство Maven (Таблица 3.1) скажем, что обычно тестовые зависимости недоступны транзитивно.
Можно ли их как-то получить в контексте многомодульного проекта?
Если нет, каковы хорошие альтернативы? (Определить тестовые зависимости в родительском pom? ...)