[JAVA] Cache local du référentiel Maven

J'étais accro à la cache locale de Maven sous l'environnement Eclipce, donc j'aimerais la garder comme mémorandum.

Le début de l'affaire

Au moment où la source a été mise à jour par un certain projet, git pull

Le projet ne peut pas être généré tant que l'erreur de chemin de génération n'est pas résolue. ----------------------. jar introuvable.

Une erreur comme celle-ci a provoqué l'arrêt du test Junit du projet. Le timing se trouvait juste après git pull et je ne sais pas quel était le déclencheur.

essai et erreur

Vérifiez les dépendances de Maven pour le moment. Le fichier jar indiqué dans l'erreur existe. Mais lorsque j'essaie d'afficher le fichier jar à partir de l'Explorateur de packages, il ne s'ouvre pas.

invalid LOC header(bad signature)

L'affichage ci-dessus s'affiche à l'écran. ~~ ** Je ne sais pas. ** ~~ Quand j'ai essayé d'obtenir le fichier jar en spécifiant une autre version dans pom.xml, la compilation a réussi. Le test Junit a commencé à fonctionner, mais il n'a rien résolu, j'ai donc continué le test. Si vous y réfléchissez plus tard, le comportement ici peut avoir été un indice pour la solution.

Reprenez votre esprit, et si vous ne comprenez pas l'erreur, essayez-la pour le moment ...

J'ai tout essayé, mais cela n'a pas fonctionné. 

Solution

Lorsque vous demandez à un enseignant Google, Le cache local du référentiel Maven est peut-être incorrect.

Il semble qu'il existe un cache Maven sous ** .m2 **. Supprimez tous les dossiers sous ~ / .m2 / repository et ** Faites un clic droit sur le projet Maven → Maven → Mettre à jour le projet Maven ... ** et re-reflétez pom.xml.

Oh, j'ai réussi la compilation. J'ai pu exécuter le test Junit en toute sécurité et un cas a été réglé.

Résumé

Pour le moment, c'est parce que je prends toujours des mesures pour résoudre l'erreur. Traitons-y après avoir bien saisi la cause tout en laissant le manque de connaissances. C'était évidemment un bon commandement.

Cependant, lorsque vous dites "Je ne sais pas, mais une erreur se produit" comme cette fois, Vous devez avoir une ** arme que vous pouvez essayer différentes ** ...

Recommended Posts

Cache local du référentiel Maven
Créer un référentiel local
Maven
Parcourez les artefacts Maven locaux à Gradle
Procédure de publication dans le référentiel central Maven
Comment ajouter un pot local au pom.xml de Maven
Créer un référentiel Maven sur les services AWS S3
Comment créer un référentiel Maven pour 2020
Créer un référentiel Maven sur AWS S3