2015-06-10 2 views
6

У меня есть веб-приложение «A», определенное в военном проекте. Я создал другое веб-приложение «B», которое импортирует все содержимое «A» с наложением.Можно ли объединить 2 web.xml с наложением Maven

Файл web.xml приложения 'B' является тем же самым приложением 'A', за исключением дополнительных прослушивателей. Поэтому web.xml из B содержит много дублированного контента с А.

Вопрос заключается в том: это можно сказать Maven войны-плагин для слияния web.xml А и В, вместо того, чтобы заменить Интернет .xml файла A через web.xml из B?

ответ

0

В вашем случае - дополнительные слушатели - есть простое решение. Если ваше приложение Servlet 3.0 или выше, вы можете зарегистрировать B слушателей с аннотацией:

@WebListener 
public class BListener implements ServletContextListener { 

    public void contextInitialized(ServletContextEvent sce) { 
     System.out.println("Started BListener"); 
    } 

Если воздействие B является более сложным, чем дополнительный слушатель, вы можете рассмотреть веб-фрагмент (требуется Servlet 3.0)