Спецификация сервлета предшествует maven. Вот почему военные файлы должны содержать банки.
Если вы спрашиваете, почему они не меняют это: две причины:
- это нарушит существующие привычки и существующие контейнеры сервлетов
- maven не является стандартом - стандарт не может полагаться на нестандарт (даже если это де-факто стандарт)
Если вы спрашиваете, возможно ли это и хорошая идея. Это возможно, но это не может быть хорошей идеей. Вы должны развернуть что-то, что уже было протестировано (в поэтапной и / или в среде QA). Вы не можете подтвердить, что зависимость в репо не будет заменена, так как вы не можете быть уверены, что соединение с репозиторием будет нормальным во время развертывания, что нарушит ваше развертывание.