2014-12-15 7 views
5

ganze maven auf Idee baut mit dem folgenden Fehler für jede Maven Abhängigkeit versagen:Intellij Idea Maven build „failed Artefakts Deskriptor lesen“

„Failed Artefakts Abhängigkeit zu lesen: Koordinaten“ where „Abhängigkeit: Koordinaten“ könnte irgendeine Abhängigkeit in meinem Pom sein.

Wenn ich an die jeweilige Abhängigkeit innerhalb des pom gehen der Teil liest rot unterstrichen ...

„‚Abhängigkeit: Koordinaten‘Abhängigkeit nicht gefunden.“

Der Build funktioniert gut in der Befehlszeile (mit Cygwin).

Ich verwende:

IntelliJ IDEA 14.0.2 Maven 3.2.3 jdk 1.7.0_71

Als ich auf einem Firmennetzwerk arbeite habe ich über einen Proxy, die Außenwelt zugreifen Server. Ich habe Intellij Idea so konfiguriert, dass dieser Proxy verwendet wird, damit er keine Probleme beim Zugriff auf die zentralen maven-Repositories hat.

Wenn ich Schwanz die Idee Protokolldatei als die Fail baut ich folgende erhalten:

2014-12-15 12: 07: 01.905 [2682540] INFO - ij.compiler.impl.CompileDriver - ZUSAMMENSTELLUNG SCHRITTE (BUILD PROCESS) 2014-12-15 12: 07: 01,928 [2682563] INFO - j.compiler.server.BuildManager - Verwenden des vorinstallierten Buildprozesses zum Kompilieren von C: \ code_checkouts \ idea_project 2014-12-15 12: 07: 03,056 [2683691] INFO - lij.compiler.impl.CompilerUtil - COMPILATION FERTIG (BAUPROZESS); Fehler: 18; Warnungen: 0 dauerte 1102 ms: 0 min 1sec 2014-12-15 12: 07: 03,890 [2684525] INFO - j.compiler.server.BuildManager - BUILDER_PROCESS [stdout]: 12: 07: 03,852 | -INFO in ch. qos.logback.classic.LoggerContext [default] - Gefundene Ressource [logback.groovy] unter [jar: file:/C:/Program% 20Files% 20 (x86) /JetBrains/IntelliJ%20IDEA%2014.0.2/plugins/gradle /lib/gradle.jar!/logback.groovy] 2014-12-15 12: 07: 03,890 [2684525] INFO - j.compiler.server.BuildManager - BUILDER_PROCESS [stdout]: 12: 07: 03,854 | -Fehler in ch.qos.logback.classic.LoggerContext [default] - Groovy-Klassen sind im Klassenpfad nicht verfügbar. ABBRUCH INITIALISIERUNG. 2014-12-15 12: 07: 03,936 [2684571] INFO - j.compiler.server.BuildManager - BUILDER_PROCESS [stdout]: Buildprozess gestartet. Klassenpfad:/C:/Programmdateien (x86)/JetBrains/IntelliJ IDEA 14.0.2/lib/jps-launcher.jar; C:/Programme/Java/jdk1.7.0_71/lib/tools.jar;/C:/Program Files (x86)/JetBrains/IntelliJ IDEA 14.0.2/lib/optimizedFileManager.jar; C:/Program Files (x86)/JetBrains/IntelliJ IDEA 14.0.2/lib/ecj-4.4.jar

Can jemand schlägt eine Lösung vor ???

Die Antwort auf die this question schlägt vor, dass es tatsächlich ein Netzwerkkonnektivitätsproblem ist, jedoch gibt es nichts im Snippet von den Protokollen (oben), um dies zu bestätigen. Gibt es eine Möglichkeit, den Detaillierungsgrad in den IDEA-Protokollen zu erhöhen, die mehr Einblick in das Problem geben würden? Wie konfiguriert man die Debug-Protokollierung in IDEA?

Failed to read artifact descriptor for maven-resources-plugin

+1

Obwohl Sie das geschrieben haben, stellen Sie bitte sicher, dass Maven die gleichen settings.xml sowohl von cmd als auch von IDEA verwendet.in IDEA hat maven keine Logik und es führt einfach die Befehle aus, die Sie ihm geben – OhadR

+1

Danke @OhadR. Tatsächlich verwendeten sie verschiedene Einstellungsdateien, obwohl dies nicht sofort offensichtlich war. Idea benutzte C: \ /. M2/settings.xml, während das Kommandozeilen-Build C: \ verwendet. .m2/settings.xml -> Ich war mir nicht bewusst, dass das Verzeichnis cygwin $ HOME ist nicht dasselbe wie das Windows-Home-Verzeichnis und in meinem Bash-Profil habe ich M2_HOME als $ HOME/.m2 definiert. Wenn Sie Ihren Kommentar als Antwort eingeben, werde ich Ihnen eine Lösung anbieten. Was mich am meisten stört ist, dass es nicht viel in den Ideallogs gibt, um einem zu zeigen, dass dies die wahre Ursache ist. – murungu

+0

gute Nachrichten - Problem gelöst :) Ich habe meinen Kommentar als Antwort gesetzt; und ich stimme zu - IntelliJ zeigt nicht genug Protokolle, und selbst wenn dies der Fall ist, müssen Sie graben, um sie zu finden. Deshalb, wenn Leute mich über Probleme mit Maven-Build in IntelliJ fragen, versuche ich zuerst, es von der Befehlszeile aus zu erstellen ... – OhadR

Antwort

7

Auch wenn Sie schrieb, dass, bitte stellen Sie sicher, dass Maven die gleiche settings.xml verwendet sowohl von cmd und von IDEA. In IDEA hat Maven keine Logik und es führt einfach die Befehle aus, die Sie ihm geben.

Verwandte Themen