У меня есть ряд сервлетов и фильтров сервлетов в проекте maven, которые упакованы в банку, и эта банка предназначена для включения в каталог /lib ряда других «хостовых» веб-приложений. Эти сервлеты не предназначены для запуска в одиночку - и не требуют собственной войны (это не отдельное веб-приложение).
В моем каталоге src/test/java у меня есть несколько объектов Mock, которые слабо имитируют эти «хост-приложения».
Я использую груз на этапе интеграционного тестирования для запуска экземпляра tomcat, но мне трудно заставить tomcat использовать мои ложные «хостовые» сервлеты в src/test/java.
Есть ли рекомендуемый способ сделать это? Нужно ли сначала создавать войну из исходников в src/test/java?
Кроме того, мне нужно будет переместить банку моего фактического проекта в WEB-INF/lib перед запуском контейнера. Я думал об использовании плагина сборки maven для этого? Есть ли способ сделать это, используя только параметры конфигурации груза?
Большое спасибо за любой вклад.