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