web-dev-qa-db-fra.com

Le conteneur 'Dépendances Maven' fait référence à une bibliothèque non existante - STS

J'utilisais précédemment win8. J'exécutais Eclipse Juno sur mon ordinateur, mais je voulais désormais utiliser STS. Je reçois le message d'erreur ci-dessous dès que je crée un nouveau projet. J'ai supprimé mon dossier .m2 et tout ce qui concerne Eclipse afin de tout recommencer à zéro ne fonctionnait toujours pas, je suis à court d'idées. Aucun conseil???

Impossible de trouver le descripteur de bibliothèque de balises pour "springframework.org/tags" index.jsp/app/src/main/webapp ligne 6 Problème JSP

Le conteneur 'Maven Dependencies' fait référence à une bibliothèque non existante 'C:\Users\Pablo.m2\repository\org\springframework\spring-webmvc\3.2.3.RELEASE\spring-webmvc-3.2.3.RELEASE.jar', application path Build Path Problème

Le projet ne peut pas être généré tant que les erreurs de chemin de construction ne sont pas résolues. App Problème Java inconnu.

ArtifactTransferException: Echec du transfert antlr: antlr: jar: 2.7.7 de http://repo.maven.Apache.org/maven2 a été mis en cache dans le référentiel local. La résolution ne sera pas tentée tant que l'intervalle de mise à jour du fichier central s'est écoulé ou les mises à jour sont forcées. Erreur d'origine: Impossible de transférer l'artefact antlr: antlr: jar: 2.7.7 depuis/vers central ( http://repo.maven.Apache.org/maven2 ): aucune réponse reçue après 60000 pom.xml/app. line 1 Problème de dépendance Maven

22 autres erreurs comme celle-ci pour chacune de mes dépendances ...

Classe 'org.springframework.web.servlet.view.InternalResourceViewResolver' introuvable [ensemble de configuration: app/contexte Web] mvc-config.xml/app/src/main/webapp/WEB-INF ligne 16 problème Spring Beans

25
Pablo Fallas

Je comprends donc que vous utilisez Eclipse avec le plugin M2E. Essayez de mettre à jour votre configuration Maven: Dans l'Explorateur de projet, cliquez avec le bouton droit sur le projet, Maven -> Mettre à jour le projet.

Si le problème persiste, essayez de nettoyer votre projet: faites un clic droit sur votre pom.xml, Exécuter en tant que -> Maven (le second). Entrez "paquet propre" dans les champs Objectifs. Cochez la case Skip Tests. Cliquez sur le bouton Exécuter.

Edit: Pour votre nouveau problème, vous devez ajouter Spring MVC à votre pom.xml. Ajouter quelque chose comme ce qui suit:

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>4.0.0.RELEASE</version>
</dependency>

Peut-être devrez-vous modifier la version pour qu'elle corresponde à la version de votre framework Spring. Jetez un coup d'oeil ici:

http://mvnrepository.com/artifact/org.springframework/spring-webmvc

43
Alexis Dufrenoy

J'ai le même problème et c'est comme ça que j'ai résolu. :

  1. Cliquez avec le bouton droit de la souris sur votre projet Spring MVC, choisissez Exécuter en tant que> Maven installer . Observez la console de sortie pour voir la progression de l'installation. Une fois l'installation terminée, vous pouvez passer à l'étape suivante.

enter image description here

enter image description here

  1. Faites un clic droit sur votre projet Spring MVC, choisissez Maven -> Mettre à jour le projet.

enter image description here

  1. Choisissez votre projet et cliquez sur OK. Attendez que le processus de mise à jour soit terminé
  2. L'erreur encore, puis faites Projet-> Nettoyer et assurez-vous que vous avez sélectionné notre répertoire de projet et ensuite suivez Projet-> Construire.
10
Saket Mittal

J'ai finalement trouvé mon miroir Maven Repo est en panne. J'ai changé pour un autre problème résolu.

4
Leo Lee

Je suis un peu en retard à la fête mais je vais donner mes deux centimes. Je viens de résoudre ce problème après y avoir consacré plus de temps que prévu. Les solutions ci-dessus n'ont pas fonctionné pour moi et voici pourquoi:

il y avait un problème de réseau lorsque Maven téléchargeait les référentiels requis, je n'avais donc pas les bons pots. ajouter un -U à une installation propre de Maven est parti et les a obtenus pour moi. Donc, si les solutions ci-dessus ne fonctionnent pas, essayez ceci:

  1. Faites un clic droit sur votre projet -> Choisissez Exécuter en tant que -> 5 build Maven ...
  2. Dans le champ Objectifs, tapez "clean install -U" et sélectionnez Exécuter.
  3. Ensuite, cliquez à nouveau avec le bouton droit de la souris sur votre projet et choisissez Maven -> Mettre à jour le projet, puis cliquez sur OK.

J'espère que ça marche pour toi.

3
Mike Sallese

Aujourd'hui, j'ai eu le même problème avec un autre pot. J'ai essayé plusieurs choses sur Stackoverflow, mais rien n'a fonctionné. Finalement j'ai fait ça:

  1. Fermez Eclipse et tout projet-application en cours d'exécution.
  2. Supprimez le dossier .m2 (Utilisateurs -> [votre_nom_utilisateur] -> .m2). C'est un dossier invisible, assurez-vous de pouvoir afficher les dossiers invisibles.
  3. Eclipse redémarré (je suppose que cela fonctionne également dans d'autres IDE) et mis à jour mon projet. 

Maintenant cela fonctionne à nouveau pour moi. Cela résoudra peut-être aussi le problème pour quelqu'un d'autre.

2
Kenny

Bien qu'il soit trop tard, mais voici mon expérience. 

Chaque fois que vous obtenez votre projet maven d’un contrôleur de source ou que vous copiez simplement votre projet d’une machine à une autre, vous devez mettre à jour les dépendances. 

Pour ce Right-click on Project on project Explorer -> Maven -> Update Project.

Veuillez envisager de cocher la case "Force update of snapshot/releases".

Si vous n'avez pas vos dépendances dans m2/repository, vous avez besoin d'une connexion Internet pour pouvoir vous connecter depuis le référentiel maven distant.

Si vous obtenez du contrôleur de source et que vous n'avez pas de test unitaire, il est probable que votre dossier de test n'inclut pas le contrôleur de source en premier lieu. créer ces dossiers manuellement.

J'ai eu ces deux cas.

2
Mostafa

Решил это, используя "принудительное обновление" , нажав Alt+F5, как указано в следующем ссылка .

1
KontrCode