J'ai intégré Maven à Eclipse et j'essaye de créer un projet maven. Chaque fois que j'essaie de créer un projet, son POM.xml affiche une erreur.
Plusieurs annotations trouvées sur cette ligne: - Exécution du plugin non couverte par la configuration du cycle de vie: org.Apache.maven.plugins: maven-compiler-plugin: 2.3.2: compile (exécution: default-compile, phase: compile) - Exécution du plugin non couvert par la configuration du cycle de vie: org.Apache.maven.plugins: maven-compiler-plugin: 2.3.2: testCompile (exécution: default-testCompile, phase: test-compile) - CoreException: impossible de calculer le plan de build: Plugin org.Apache .maven.plugins: maven-compiler-plugin: 2.3.2 ou l'une de ses dépendances n'a pas pu être résolue: Impossible de lire le descripteur d'artefact pour org.Apache.maven.plugins: maven-compiler-plugin: jar: 2.3.2: ArtifactResolutionException: échec du transfert de org.Apache.maven.plugins: maven-compiler-plugin: pom: 2.3.2 de htt: ///repo.maven.Apache.org/maven2 a été mis en cache dans le local
référentiel, la résolution ne sera pas tentée à nouveau tant que l'intervalle de mise à jour du central ne sera pas écoulé ou que les mises à jour ne seront pas forcées. Erreur d'origine: impossible de transférer l'artefact org.Apache.maven.plugins: maven-compiler-plugin: pom: 2.3.2 de/vers le central (htt: ///repo.maven.Apache.org/maven2): null vers htt : //
repo.maven.Apache.org/maven2/org/Apache/maven/plugins/maven-compiler-plugin/2.3.2/maven-compiler-plugin-2.3.2.pom
Si j'essaie d'exécuter maven-install ou l'une des options d'exécution de maven. j'ai cette erreur
SLF4J: échec du chargement de la classe "org.slf4j.impl.StaticLoggerBinder". SLF4J: implémentation par défaut de l'implémentation de l'enregistreur sans opération (NOP) SLF4J: voir htt: //www.slf4j.org/codes.html#StaticLoggerBinder pour plus de détails. [INFO] Recherche de projets ... [INFO]
[INFO] ------------------------------------------ ------------------------------ [INFO] Building CQ5 MyApp UI 0.0.1-SNAPSHOT [INFO] ----- -------------------------------------------------- ----------------- Téléchargement: http://repo.maven.Apache.org/maven2/org/Apache/maven/plugins/maven-resources-plugin /2.5/maven-resources-plugin-2.5.pom [INFO] -------------------------------- ---------------------------------------- [INFO] ÉCHEC DE LA CONSTRUCTION [INFO] - -------------------------------------------------- -------------------- [INFO] Temps total: 12.289s [INFO] Terminé à: jeu 14 mars 14:39:09 IST 2013 [INFO] Mémoire finale: 1M/15M [INFO] -------------------------------------------- ---------------------------- [ERREUR] Plugin org.Apache.maven.plugins: maven-resources-plugin: 2.5 ou l'un des ses dépendances n'ont pas pu être résolues: impossible de lire le descripteur d'artefact pour org.Apache.maven.plugins: maven-resources-plugin: jar: 2.5: impossible de transférer l'artefact org.Apache.maven.plugins: maven-resources-pl ugin: pom: 2.5 depuis/vers le central (htt: //repo.maven.Apache.org/maven2): null vers htt: //repo.maven.Apache.org/maven2/org/Apache/maven/plugins/maven -resources-plugin/2.5/maven-resources-plugin-2.5.pom: UnresolvedAddressException -> [Aide 1] [ERREUR] [ERREUR] Pour voir la trace complète de la pile des erreurs, réexécutez Maven avec le commutateur -e. [ERREUR] Réexécutez Maven à l'aide du commutateur -X pour activer la journalisation complète du débogage. [ERREUR] [ERREUR] Pour plus d'informations sur les erreurs et les solutions possibles, veuillez lire les articles suivants: [ERREUR] [Aide 1] http://cwiki.Apache.org/confluence/display/MAVEN/PluginResolutionException
Que devrais-je faire?
Cela devrait effacer toutes les erreurs du projet. :)
Vous n'avez pas vraiment besoin de tout supprimer du répertoire .m2\repository. Juste les répertoires des 'bibliothèques problématiques', dans votre exemple YOUR_MAVEN_REPO.m2\repository\org\Apache\maven\plugins\maven-compiler-plugin et supprimez le dossier 2.3.2.
Cliquez ensuite avec le bouton droit sur le projet dans Eclipse et Maven-> Mettre à jour le projet. Vous obtiendrez probablement une erreur différente et vous devrez répéter la procédure. Faites-le 3-4 fois et ça devrait aller ...
Merci à tous pour votre aide et vos conseils. J'ai moi-même l'erreur. Je suis dans un réseau proxy et je devais définir l'ID utilisateur et le mot de passe dans le fichier settings.xml d'Apache maven.
On dirait que vous devrez peut-être ajouter la dépendance sl4j dans votre fichier pom. Voir ici: Impossible de charger la classe "org.slf4j.impl.StaticLoggerBinder"
Voici la dépendance du Finder de dépendance dans CQ5.5:
<dependency>
<groupId>org.Apache.sling</groupId>
<artifactId>org.Apache.sling.commons.log</artifactId>
<version>2.1.3-R1232904</version>
<scope>provided</scope>
</dependency>
En espérant que ça aide et bonne chance.