Les bibliothèques de dépendances Maven ne se déploient pas dans l'IDE Eclipse
Problème
Par défaut, lors du démarrage de l'instance de serveur Tomcat dans Eclipse, les bibliothèques de dépendances du projet ne seront pas déployées correctement dans le dossier de bibliothèque de plug-in Tomcat d'Eclipse «WEB-INF / lib». Voir ce fichier «.classpath», qui est généré par la commande Maven «mvn eclipse:eclipse».
Voir le dossier du plugin Tomcat suivant, évidemment, les bibliothèques de dépendances ne sont pas déployées.
$workspace_folder\.metadata\.plugins\org.eclipse.wst.server.core mp0\wtpwebapps\StrutsExample
Solution
Comme je le sais, il existe deux solutions:
1. Module de dépendances Java EE
Dans Eclipse IDE, faites un clic droit sur le projet, cliquez sur les propriétés et sélectionnez lesJava EE module dependencies et vérifiez toutes les bibliothèques de dépendances du projet.
Cela mettra à jour le chemin d'accès aux classes d'Eclipse (.classpath) en ajoutant la balise "attributes".
Consultez à nouveau le dossier du plugin Tomcat, toutes les bibliothèques de dépendances sont déployées correctement dans le dossier «WEB-INF / lib».
$workspace_folder\.metadata\.plugins\org.eclipse.wst.server.core mp0\wtpwebapps\StrutsExample
Note
Dans Eclipse, vous devrez peut-être supprimer l'instant du serveur Tomcat existant dans l'onglet serveur et créer une nouvelle instance de serveur tomcat pour prendre effet.
2. Prise en charge WTP
Vous pouvez également exécuter la commande suivante pour que Maven prenne en charge l'outil Eclipse WTP.
mvn eclipse:eclipse -Dwtpversion=2.0
La commande ci-dessus générera un nouveau fichier nommé «org.eclipse.wst.common.component» dans le dossier «.settings» du projet.
uses uses
Maintenant, redémarrez le serveur, toutes les bibliothèques de dépendances seront déployées automatiquement dans le dossier «WEB-INF / lib».