2014-12-15 17 views
5

Wszystkie Maven bazuje na idei są niepowodzeniem z powodu następującego błędu dla każdego uzależnienia Maven:IntelliJ IDEA Maven build „nie udało się odczytać artefakt deskryptor”

„Nie udało się odczytać artefakt zależność: Współrzędne” gdzie „Zależność: współrzędne” może być jakąkolwiek zależnością w moim pom.

Kiedy idę do odpowiedniej zależności wewnątrz pom część podkreślone na czerwono czyta ...

„«zależność: współrzędne»z zależnościami nie znaleziono”.

Kompilacja działa poprawnie na linii poleceń (przy użyciu cygwin).

Używam:

IntelliJ IDEA 14.0.2 Maven 3.2.3 jdk 1.7.0_71

Ponieważ pracuję w sieci firmowej mam dostęp do świata zewnętrznego przez pełnomocnika serwer. Skonfigurowałem Intellij Idea do korzystania z tego proxy, więc nie powinno być problemów z dostępem do centralnych repozytoriów.

Kiedy ogon plik dziennika pomysł jak buduje nie mam następujące:

15.12.2014 12: 07: 01.905 [2682540] INFO - ij.compiler.impl.CompileDriver - kompilacja wstępne (PROCES BUILD) 2014-12-15 12: 07: 01 928 [2682563] INFO - j.compiler.server.BuildManager - Korzystanie z wcześniej załadowanego procesu kompilacji do kompilacji C: \ code_checkouts \ idea_project 2014-12-15 12: 07: 03,056 [2683691] INFO - lij.compiler.impl.CompilerUtil - ZAKOŃCZONA KOMPILACJA (PROCES BUDOWY); Błędy: 18; ostrzeżenia: 0 trwało 1102 ms: 0 min 1sek 2014-12-15 12: 07: 03,890 [2684525] INFO - j.compiler.server.BuildManager - BUILDER_PROCESS [stdout]: 12: 07: 03,852 | -INFO w rozdz. qos.logback.classic.LoggerContext [default] - Znaleziono zasób [logback.groovy] at [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] - klasy Groovy nie są dostępne na ścieżce klasy. PRZERWANIE INICJALIZACJI. 2014-12-15 12: 07: 03,936 [2684571] INFO - j.compiler.server.BuildManager - BUILDER_PROCESS [stdout]: Rozpoczął się proces kompilacji. Classpath:/C:/Program Files (x86)/JetBrains/IntelliJ IDEA 14.0.2/lib/jps-launcher.jar; C:/Program Files/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

Może ktoś sugeruje rozwiązanie?

Odpowiedź na sugeruje, że rzeczywiście jest to problem z łącznością sieciową, ale nie ma w nim nic w opisie z powyższych logów (powyżej), aby to potwierdzić. Czy istnieje jakiś sposób zwiększenia poziomu szczegółowości w dziennikach IDEA, który dałby lepszy wgląd w problem? tj. Jak skonfigurować logowanie debugowania w IDEA?

Failed to read artifact descriptor for maven-resources-plugin

+1

mimo że to napisałeś, upewnij się, że Maven używa tego samego settings.xml zarówno z cmd jak iz IDEA.w IDEA, maven nie ma logiki i po prostu uruchamia polecenia, które mu dajesz – OhadR

+1

Dzięki @OhadR. Rzeczywiście używali różnych plików ustawień, chociaż nie było to od razu oczywiste. Idea używała C: \ /. M2/settings.xml, podczas gdy kompilacja z wiersza polecenia używała C: \ .m2/settings.xml -> Byłem obojętny na fakt, że katalog cygwin $ HOME nie jest tym samym, co katalog domowy Windows, aw moim profilu basha zdefiniowałem M2_HOME jako $ HOME/.m2. Jeśli umieścisz swój komentarz jako odpowiedź, przyznam, że dostarczyłeś rozwiązanie. Najbardziej przeszkadza mi to, że w dziennikach Idea nie ma zbyt wiele, aby pokazać, że to jest prawdziwa przyczyna. – murungu

+0

świetna wiadomość - problem rozwiązany :) Podałem mój komentarz jako odpowiedź; i zgadzam się - IntelliJ nie pokazuje wystarczającej liczby dzienników, a nawet jeśli tak, to musisz kopać, aby je znaleźć. właśnie dlatego, gdy ludzie pytają mnie o problemy z maven-build w IntelliJ, najpierw próbuję zbudować go z linii poleceń ... – OhadR

Odpowiedz

7

Nawet jeśli napisał, że należy upewnić się, że Maven używa tego samego settings.xml zarówno z cmd i od IDEA. w IDEA, maven nie ma logiki i po prostu uruchamia polecenia, które mu dajesz.

Powiązane problemy