2015-09-11 1 views
3

J'utilise Intellij 13, j'utilise Maven assez heureusement depuis un certain temps maintenant pour gérer les dépendances JAR. Mais les derniers que j'ai importés causent un problème de chemin de classe cassé, et ils ne sont pas installés dans le référentiel.Intellij maven importations ont rompu classpath

Je pensais que c'était peut-être juste la bibliothèque JSONPath, mais quand j'ai essayé d'installer des pilotes Selenium, cela s'est également produit avec ces libs. J'ai vérifié le référentiel local et les répertoires existent, mais les fichiers JAR n'ont pas été téléchargés.

Cela a seulement commencé récemment, et beaucoup d'autres dépendances ont été bien installées (mais pas depuis que ce problème a commencé). Je ne suis vraiment pas sûr de ce qui pourrait l'avoir causé.

Est-ce que quelqu'un sait comment résoudre ce problème? Ou pourquoi les JAR ne s'installent pas? Et puis-je simplement déclencher une mise à jour d'Intellij pour essayer de les réinstaller?

enter image description here

édition rapide ici:

J'ai essayé d'installer les modules en utilisant la fonction "ajouter bibliothèque" de Intellij. Il les a installés bien, alors qu'avant je les mettais juste à jour directement dans le pom.xml et les téléchargeait. La fonctionnalité de bibliothèque semble un peu mieux car elle les ajoute automatiquement à mes objets de sortie de toute façon, mais ce serait bien si elle mettait également à jour le pom afin que je puisse l'utiliser en dehors de l'environnement intellij.

Je ne sais pas pourquoi la mise à jour du pom.xml ne fonctionne plus ...

+0

Cela pose-t-il un problème avec votre développement? J'ai déjà vu des erreurs de ce genre mais elles ont rarement été un obstacle. – Makoto

+0

Je ne suis pas sûr, j'ai un problème de chemin de classe sur HttpClient à partir d'un test d'intégration qui peut être ou non lié.J'ai voulu résoudre ce problème afin que je puisse isoler ce problème de ce problème –

Répondre

0

Ce n'est pas vraiment une réponse, mais je me suis déplacé des choses autour de la POM et il semble fonctionner. J'ai une mauvaise connexion Internet, et j'ai trouvé que ça continuait de bloquer le téléchargement de certains fichiers jar, et Intellij n'a pas semblé expirer quand il a décroché, j'ai fini par devoir redémarrer chaque fois qu'il bloquait obtenir les fichiers JAR à télécharger.

Mais ça marche bien maintenant en éditant simplement les fichiers pom, ce qui est plus pratique pour moi que les bibliothèques.

3

J'ai rencontré ce problème avec la version communautaire d'IntelliJ Community Edition. Je suis en mesure de résoudre le problème en utilisant ce processus:

  1. Cliquez sur « Aide » Menu
  2. Cliquez sur « Trouver action » et tapez « Settings Maven. »
  3. Cliquez sur "Paramètres Maven".
  4. Cliquez sur la flèche à côté de « Maven » sur le côté gauche, pour voir le sous-menu
  5. Cliquez sur « Importer »
  6. Cochez la case « Importer des projets Maven automatiquement » et cliquez sur « OK ».

Partial screen shot of "Maven Settings" screen

Cela devrait tirer dans toutes les dépendances Maven à partir du fichier pom.xml, sans que vous ayez à ajouter manuellement les bibliothèques.

J'espère que cela aide.

2

J'ai rencontré ce problème dans IntelliJ IDEA 2017 Ultimate. Après la modification des versions de dépendances, l'EDI n'a pas pu réparer le chemin lui-même. Je suis allé dans mon répertoire ~/.m2 et j'ai supprimé toutes les dépendances pour le fichier jar, puis j'ai exécuté l'action "ReImport All Maven Projects". Quand il a été terminé, le problème de dépendance a été résolu.

0

J'ai rencontré un problème comme celui-ci.

Je résolus comme suit:

Project Structure >> Modules >> your module has problem >> Dependencies 

puis double cliquez sur le bocal qui ont des problèmes, allez dans "Configurer Library Project",

puis cliquez sur "+", à savoir ajouter jar de dépendance manuellement, sinon, le jar de dépendance est rouge (c'est-à-dire l'état d'échec) ou n'en a pas.