Я рекомендую создать еще один модуль Maven "D" (с упаковкой jar ), который будет содержать весь общий код между модулями "A" и "B".
Модуль "«Необходимо иметь зависимость от« D », а модуль« B »также должен иметь зависимость от« D ».
Преимущество этого подхода состоит в том, чтобы иметь оба веб-проекта ("A "," B ") по-прежнему могут развертываться на веб-сервере, сохраняя код, общий для них, в одном месте (" D ").