2014-12-15 10 views
5

Tutto l'esperto si basa su un'idea non riescono con il seguente errore per ogni dipendenza Maven:IntelliJ IDEA Maven costruire "non è riuscito a leggere descrittore artefatto"

"Impossibile leggere la dipendenza artefatto: coordinate" dove "Dipendenza: coordinate" potrebbe essere qualsiasi dipendenza nel mio pom.

Quando vado al rispettivo dipendenze all'interno del pom la parte sottolineata in rosso legge ...

"Dipendenza 'dipendenza: Coordinate' non trovato."

La build funziona bene sulla riga di comando (utilizzando cygwin).

sto usando:

IntelliJ IDEA 14.0.2 Maven 3.2.3 JDK 1.7.0_71

Come sto lavorando su una rete aziendale che devo accedere al mondo esterno attraverso un proxy server. Ho configurato Intellij Idea per utilizzare questo proxy, quindi non dovrebbe avere problemi ad accedere ai repository centrali di maven.

Quando la coda del file di registro idea come costruisce fallisco ottengo il seguente:

2014/12/15 12: 07: 01.905 [2.682.540] INFO - ij.compiler.impl.CompileDriver - COMPILATION INIZIARE (PROCESSO DI COSTRUZIONE) 2014-12-15 12: 07: 01,928 [2682563] INFO - j.compiler.server.BuildManager - Utilizzo del processo di compilazione precaricato per compilare C: \ code_checkouts \ idea_project 2014-12-15 12: 07: 03,056 [2683691] INFO - lij.compiler.impl.CompilerUtil - COMPILATION FINISHED (BUILD PROCESS); Errori: 18; avvisi: 0 ha preso 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 [predefinito] - Risorsa trovata [logback.groovy] in [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 | -ERROR in ch.qos.logback.classic.LoggerContext [default] - Le classi Groovy non sono disponibili sul percorso della classe. ABORTING INIZIALIZZAZIONE. 2014-12-15 12: 07: 03,936 [2684571] INFO - j.compiler.server.BuildManager - BUILDER_PROCESS [stdout]: processo di creazione avviato. Classpath:/C:/Programmi (x86)/JetBrains/IntelliJ IDEA 14.0.2/lib/jps-launcher.jar; C:/Programmi/Java/jdk1.7.0_71/lib/tools.jar;/C:/Programmi (x86)/JetBrains/IntelliJ IDEA 14.0.2/lib/optimizeFileManager.jar; C:/Programmi (x86)/JetBrains/IntelliJ IDEA 14.0.2/lib/ecj-4.4.jar

Latta qualcuno suggerisce una soluzione ???

La risposta allo this question suggerisce che si tratta effettivamente di un problema di connettività di rete, tuttavia non c'è nulla nel frammento dai registri (sopra) per confermare questo. C'è un modo per aumentare il livello di dettaglio nei registri IDEA che darebbe maggiori informazioni sul problema ?? Ad esempio, come si configura la registrazione di debug in IDEA?

Failed to read artifact descriptor for maven-resources-plugin

+1

anche se l'hai scritto, assicurati che Maven usi lo stesso settings.xml sia da cmd che da IDEA.in IDEA, Maven non ha alcuna logica e semplicemente esegue i comandi che tu gli dai. – OhadR

+1

Grazie a @OhadR. In effetti stavano usando diversi file di impostazioni anche se questo non era immediatamente ovvio. L'idea stava usando C: \ /. M2/settings.xml mentre la compilazione della riga di comando stava usando C: \ .m2/settings.xml -> Ero ignaro del fatto che la directory $ HOME di cygwin non è la stessa della home directory di Windows e nel mio profilo bash ho definito M2_HOME come $ HOME/.m2. Se metti il ​​tuo commento come risposta ti darò credito fornendo una soluzione. Quello che mi infastidisce di più è che non c'è molto nei registri delle idee per dimostrare che questa è la vera causa. – murungu

+0

ottime notizie - problema risolto :) ho messo il mio commento come risposta; e sono d'accordo - IntelliJ non mostra abbastanza log, e anche se lo fa, devi scavare per trovarli. questo è il motivo per cui quando le persone mi chiedono dei problemi con maven-build in IntelliJ, per prima cosa provo a costruirlo dalla riga di comando ... – OhadR

risposta

7

Anche se hai scritto che, si prega di accertarsi che Maven utilizza lo stesso settings.xml sia da cmd e da IDEA. in IDEA, Maven non ha alcuna logica e semplicemente esegue i comandi che tu gli dai.

Problemi correlati