Un ami m'a transmis un projet Maven que j'essaie de lancer localement sur mon ordinateur. Tout ce que j'ai fait dans Eclipse, j'ai sélectionné:
Fichier -> Importer -> Projets Maven existants
Après cela, le projet m'a montré 4 erreurs dans mon pom.xml
(artefact manquant ..):
J'ai essayé de supprimer le contenu du dossier .m2
, puis dans Eclipse, j'ai cliqué sur mon projet et choisi "Exécuter en tant que" -> "Maven clean" puis "Exécuter en tant que" -> "Installation de Maven". Mais j'ai toujours les mêmes erreurs. Je suis nouveau au printemps alors je ne sais pas quoi faire d'autre.
MODIFIER:
Lorsque j'essaie de le faire: exécuter en tant qu'installation/maven, voici ce que dit ma console:
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building DataLayer 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[WARNING] The POM for javax.persistence:javax.persistence:jar:1.0.0 is missing, no dependency information available
[WARNING] The POM for hibernate-core:hibernate-core:jar:4.2.1.Final is missing, no dependency information available
[WARNING] The POM for hibernate-commons-annotations:hibernate-commons-annotations:jar:4.0.1.Final is missing, no dependency information available
[WARNING] The POM for jboss-logging:jboss-logging:jar:3.1.0.CR2 is missing, no dependency information available
[WARNING] The POM for jta:jta:jar:1.1 is missing, no dependency information available
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.065s
[INFO] Finished at: Wed Aug 07 11:41:45 VET 2013
[INFO] Final Memory: 4M/90M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project DataLayer: Could not resolve dependencies for project SocialManager:DataLayer:jar:0.0.1-SNAPSHOT: The following artifacts could not be resolved: javax.persistence:javax.persistence:jar:1.0.0, hibernate-core:hibernate-core:jar:4.2.1.Final, hibernate-commons-annotations:hibernate-commons-annotations:jar:4.0.1.Final, jboss-logging:jboss-logging:jar:3.1.0.CR2, jta:jta:jar:1.1: Failure to find javax.persistence:javax.persistence:jar:1.0.0 in http://repository.jboss.org/nexus/content/groups/public/ was cached in the local repository, resolution will not be reattempted until the update interval of JBoss repository has elapsed or updates are forced -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
EDIT2: Ceci est mon pom.xml complet: https://dl.dropboxusercontent.com/u/31349296/pom.xml Il semble vraiment horrible de coller le code ici.
Il semblait que beaucoup de dépendances étaient incorrectes.
Le site Web Maven Repository est un bon endroit pour rechercher les dépendances correctes.
Je sais que c'est une vieille question. Mais j'espère que ma réponse aidera quelqu'un. J'ai eu le même problème et je pense que le problème est qu'il ne peut pas trouver ces fichiers .jar dans votre référentiel local. Donc ce que j'ai fait est que j'ai ajouté le code suivant à mon pom.xml et cela a fonctionné.
<repositories>
<repository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>https://repo.spring.io/libs-milestone</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
Cela signifie que maven n'est pas en mesure de télécharger des artefacts à partir du référentiel
SIMPLE..
Vérifiez d'abord avec la balise de fermeture du projet. Il devrait être placé après la fermeture de toutes les balises de dépendance. De cette façon, j'ai résolu mon erreur. -- Chut Codage heureux :)
J'ai en quelque sorte eu ce problème après avoir perdu la connexion Internet. J'ai pu résoudre ce problème en mettant à jour les index Maven dans Eclipse, puis en sélectionnant mon projet et en mettant à jour les instantanés/versions.