Рассмотрите следующую ситуацию: у меня есть проект maven base
, который содержит совместимое веб-приложение Servlet 3.0, которое настроено через файл web.xml
. Этот проект упаковывается как архив WAR и публикуется на сервере Tomcat 7.0.Как обеспечить сервлеты от зависимости maven?
Теперь я планирую разработать дополнительное расширение для этого проекта. Это проект maven под названием addon
. base
должен включать addon
как зависимость:
<dependency>
<groupId>de.example</groupId>
<artifactId>de.example.addon</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
addon
также должны обеспечивать сервлеты/Фильтры/контекста слушателей согласно сервлета 3.0 спецификации.
Что такое лучшие практики для достижения этой цели. Может addon
самостоятельно поддерживать web.xml
или внести изменения в base
, необходимые для этого?