Первое: ваше объявление зависимостей выглядит хорошо, эта неявная компиляция верна.
Почему вы используете очень старый tomcat7 с jdk10 - я уверен, что эта комбинация больше не поддерживается.
Я предполагаю, что это проблема с настройками вашего проекта eclipse - как настроен путь к классам.пожалуйста, взгляните на настройки пути к классам вашего проекта затмения "mavenDWP".
кстати: в настоящее время ваш проект создает свой путь к классу из двух «источников» - один источник - maven, другой - часть, созданная Eclipse (то, что указано как Apache Tomcat v7.0 в разделе «Библиотеки»". Этот проект никогда не будет работать сам по себе. Возможно, вы сначала попытаетесь создать чистый веб-проект с помощью maven (например, с помощью https://maven.apache.org/archetypes/maven-archetype-webapp/, а затем импортировать его в затмение.