Библиотеки зависимостей Maven не развертываются в Eclipse IDE
проблема
По умолчанию при запуске экземпляра сервера Tomcat в Eclipse библиотеки зависимостей проекта не будут правильно развертываться в папке библиотеки подключаемых модулей Tomcat Eclipse «WEB-INF / lib». См. Этот файл «.classpath», созданный командой Maven «mvn eclipse:eclipse».
См. Следующую папку плагинов Tomcat, очевидно, библиотеки зависимостей не развернуты.
$workspace_folder\.metadata\.plugins\org.eclipse.wst.server.core mp0\wtpwebapps\StrutsExample
Решение
Как я знаю, есть два решения:
1. Модуль зависимостей Java EE
В Eclipse IDE щелкните правой кнопкой мыши проект, щелкните "Свойства", выберитеJava EE module dependencies и проверьте все библиотеки зависимостей проекта.
Это обновит путь к классам Eclipse (.classpath), добавив соответствующий тег «attributes»
Снова посмотрите папку плагинов Tomcat, все библиотеки зависимостей правильно развернуты в папке «WEB-INF / lib».
$workspace_folder\.metadata\.plugins\org.eclipse.wst.server.core mp0\wtpwebapps\StrutsExample
Note
В Eclipse вам может потребоваться мгновенно удалить существующий сервер Tomcat на вкладке сервера и создать новый экземпляр сервера Tomcat, чтобы он вступил в силу.
2. Поддержка WTP
Кроме того, вы можете выполнить следующую команду, чтобы заставить Maven поддерживать Eclipse WTP tool.
mvn eclipse:eclipse -Dwtpversion=2.0
Приведенная выше команда сгенерирует новый файл с именем «org.eclipse.wst.common.component» в папке проекта «.settings».
uses uses
Теперь, запустите сервер снова, все библиотеки зависимостей будут автоматически развернуты в папке «WEB-INF / lib».