Сервер Tomcat не отвечает за разрешение зависимостей maven, он используется только для запуска приложения на сервере.
Когда вы создаете свой проект с использованием mvn clean install , автоматически добавляются jar-файлы зависимостейвам файл войны.Не нужно беспокоиться о разрешении зависимостей.
Tomcat сопоставляет этот запрос соответствующему Механизму для обработки.Эти движки содержатся в других элементах, таких как хосты и серверы, которые ограничивают область поиска Tomcat для правильного движка.
Пользователь вызывает плагин «архетип» с целью «генерации» для генерации проекта Maven.указанного типа из стандартной модели для данного типа проекта.
Maven выполняет ряд шагов, связанных с этой целью, проверяя локальные репозитории на наличие зависимостей (как JAR-стандартов Java, так и подключаемых модулей Maven), необходимых для создания данного архетипа.Maven организует эти файлы в каталоги, используя один и тот же макет для каждого проекта.Эта «Стандартная структура каталогов» помогает гарантировать, что все проекты Maven будут выглядеть знакомыми для всех пользователей, даже если они построены на разных платформах.
Пользователь изменяет файл конфигурации пакета POM.xml с информацией о конфигурации, соответствующей егопроект.Большие части этого процесса могут быть автоматизированы с помощью других плагинов.
Пользователь вызывает Maven «фазу» в проекте, такую как компиляция, тестирование или развертывание.Maven автоматически запускает все необходимые предыдущие фазы для достижения запрошенной фазы.Фазы предоставляют командную абстракцию на основе информации, унаследованной от POM.Таким образом, вызов фазы «package» в проекте JAR будет выполнять другие шаги, чем вызов одной и той же команды в проекте WAR.
Надеюсь, это поможет.