2013-03-14 8 views
13

Ich habe integriert Maven mit Eclipse und versuchen, ein Maven-Projekt zu erstellen. Jedes Mal, wenn ich versuche, ein Projekt zu erstellen, zeigt POM.xml einen Fehler an.Plugin org.apache.maven.plugins: Maven-Ressourcen-Plugin: 2.5 oder eine ihrer Abhängigkeiten nicht aufgelöst werden konnte: UnresolvedAddressException

Multiple annotations found at this line: - Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (execution: default-compile, phase: compile) - Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile (execution: default-testCompile, phase: test-compile) - CoreException: Could not calculate build plan: Plugin org.apache.maven.plugins:maven-compiler-plugin:2.3.2 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-compiler-plugin:jar:2.3.2: ArtifactResolutionException: Failure to transfer org.apache.maven.plugins:maven-compiler-plugin:pom:2.3.2 from htt:///repo.maven.apache.org/maven2 was cached in the local
repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.apache.maven.plugins:maven-compiler-plugin:pom:2.3.2 from/to central (htt:///repo.maven.apache.org/maven2): null to htt://
repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/2.3.2/maven-compiler-plugin-2.3.2.pom

Wenn ich versuche, maven-install oder irgendeine der maven run Option laufen zu lassen. ich erhalte diesen Fehler

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See htt://www.slf4j.org/codes.html#StaticLoggerBinder for further details. [INFO] Scanning for projects... [INFO]
[INFO] ------------------------------------------------------------------------ [INFO] Building CQ5 MyApp UI 0.0.1-SNAPSHOT [INFO] ------------------------------------------------------------------------ Downloading: http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.5/maven-resources-plugin-2.5.pom [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 12.289s [INFO] Finished at: Thu Mar 14 14:39:09 IST 2013 [INFO] Final Memory: 1M/15M [INFO] ------------------------------------------------------------------------ [ERROR] Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5: Could not transfer artifact org.apache.maven.plugins:maven-resources-plugin:pom:2.5 from/to central (htt://repo.maven.apache.org/maven2): null to htt://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.5/maven-resources-plugin-2.5.pom: UnresolvedAddressException -> [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. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException

Was soll ich tun?

+0

Können Sie Ihre pom.xml posten?. –

Antwort

2

Klingt wie Sie müssen möglicherweise die sl4j Abhängigkeit in Ihrer pom-Datei hinzuzufügen. Siehe hier: Failed to load class "org.slf4j.impl.StaticLoggerBinder"

Hier ist die depenedency aus der Abhängigkeit Finder in CQ5.5 ist:

<dependency> 
    <groupId>org.apache.sling</groupId> 
    <artifactId>org.apache.sling.commons.log</artifactId> 
    <version>2.1.3-R1232904</version> 
    <scope>provided</scope> 
</dependency> 

Hoffnung, das und viel Glück hilft.

18
  1. Wenn Sie auf Fenster, wie ich arbeiten, gehen Sie einfach auf C: \ Benutzer \ Owner.m2 \ Repository und löschen Sie alle Dateien darin. Stellen Sie sicher, dass Ihre Sonnenfinsternis geschlossen bleibt.
  2. Öffnen Sie die Eclipse und klicken Sie mit der rechten Maustaste auf Ihr Projekt, dann klicken Sie auf Maven und dann in Update Project. Es erscheint ein Dialogfenster. Stellen Sie sicher, dass Sie die Optionen 'Projekte bereinigen' und 'Projektkonfiguration von Pom.xml aktualisieren' ausgewählt haben.

, dass alle Fehler in dem Projekt gelöscht werden soll. :)

+0

arbeitete auf meinem Mac auch –

+0

funktioniert es! danke :) – jondinham

+0

funktioniert wie ein Charme, TY – Yuri

3

Vielen Dank an alle für Sie Hilfe und Beratung. Ich habe den Fehler selbst bekommen. Ich bin in einem Proxy-Netzwerk und musste Benutzer-ID und Passwort in settings.xml-Datei von Apache Maven setzen.

+0

rDX können Sie das Schnipsel für das Geben der Glaubwürdigkeit – Sridhar

4

Sie müssen nicht wirklich alles aus .m2 \ Repository-Verzeichnis löschen. Nur die Verzeichnisse für 'problematische Bibliotheken', in Ihrem Beispiel YOUR_MAVEN_REPO.m2 \ repository \ org \ apache \ maven \ plugins \ maven-compiler-plugin und den Ordner 2.3.2 löschen.

Dann klicken Sie rechts auf das Projekt in Eclipse und Maven-> Projekt aktualisieren. Sie werden wahrscheinlich einen anderen Fehler erhalten, und Sie müssen den Vorgang wiederholen. Verwenden Sie es 3-4 mal und es sollte in Ordnung sein ...