2014-12-15 4 views
5

Все Maven строит по идее не справляются со следующей ошибкой для каждой зависимости Maven:Intellij Идея Maven сборки «не удалось прочитать артефакт дескриптор»

«Не удалось прочитать артефакта зависимость: координаты», где «зависимостей: координаты» может быть любая зависимость в моем пом.

Когда я иду к соответствующей зависимости внутри ПОМ часть подчеркнуты красным читает ...

«„зависимость: координаты“Dependency не найден.»

Строка прекрасно работает в командной строке (с использованием cygwin).

Я использую:

IntelliJ IDEA 14.0.2 Maven 3.2.3 JDK 1.7.0_71

Как я работаю в корпоративной сети у меня есть доступ к внешнему миру через прокси-сервер сервер. Я использовал Intellij Idea для использования этого прокси-сервера, поэтому у него не должно быть проблем с доступом к центральным хранилищам maven.

Когда хвост файл журнала идея, как строит неудачу, я получаю следующее:

2014-12-15 12: 07: 01905 [2682540] INFO - ij.compiler.impl.CompileDriver - ОБОБЩЕНИЕ РАБОТЫ (BUILD PROCESS) 2014-12-15 12: 07: 01,928 [2682563] INFO - j.compiler.server.BuildManager - Использование предварительно загруженного процесса сборки для компиляции C: \ code_checkouts \ idea_project 2014-12-15 12: 07: 03 056 [2683691] INFO - lij.compiler.impl.CompilerUtil - ЗАВЕРШЕНА КОМПИЛЯЦИЯ (СТРОИТЕЛЬНЫЙ ПРОЦЕСС); Ошибки: 18; предупреждения: 0 занял 1102 мс: 0 мин 1сек 2014-12-15 12: 07: 03,890 [2684525] INFO - j.compiler.server.BuildManager - BUILDER_PROCESS [stdout]: 12: 07: 03,852 | -INFO в ч. qos.logback.classic.LoggerContext [default] - найден ресурс [logback.groovy] в [jar: файл:/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 в ch.qos.logback.classic.LoggerContext [default] - классы Groovy недоступны в пути к классу. АБОРТИВНАЯ ИНИЦИАЛИЗАЦИЯ. 2014-12-15 12: 07: 03,936 [2684571] INFO - j.compiler.server.BuildManager - BUILDER_PROCESS [stdout]: начат процесс сборки. 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

Can кто-нибудь предлагает решение ???

Ответ на вопрос this question предполагает, что это действительно проблема с подключением к сети, однако в этом фрагменте нет ничего из журналов (выше), чтобы подтвердить это. Есть ли способ увеличить уровень детализации в журналах IDEA, чтобы дать больше информации о проблеме? Например, как настраивать ведение журнала отладки в IDEA?

Failed to read artifact descriptor for maven-resources-plugin

+1

, хотя вы написали это, пожалуйста, убедитесь, что Maven использует те же параметры settings.xml как из cmd, так и из IDEA.в IDEA у maven нет логики, и он просто запускает команды, которые вы ему даете – OhadR

+1

Спасибо @OhadR. Действительно, они использовали разные файлы настроек, хотя это не сразу стало очевидным. Идея использовала C: \ /. M2/settings.xml, тогда как в командной строке была использована C: \ .m2/settings.xml -> Я не обращал внимания на то, что каталог cygwin $ HOME не совпадает с домашним каталогом Windows, и в моем профиле bash я определил M2_HOME как $ HOME/.m2. Если вы поместите свой комментарий в качестве ответа, я буду благодарен вам за предоставление решения. Меня больше всего беспокоит то, что в журналах Idea не так много, чтобы показать, что это настоящая причина. – murungu

+0

отличная новость - проблема решена :) Я поставил свой комментарий в качестве ответа; и я согласен - IntelliJ не показывает достаточно журналов, и даже если это так, вам нужно копать, чтобы найти их. поэтому, когда люди спрашивают меня о проблемах с maven-build в IntelliJ, сначала я пытаюсь построить его из командной строки ... – OhadR

ответ

7

Даже если вы написали, что, пожалуйста, убедитесь, что Maven использует тот же settings.xml как из ЦМД и от IDEA. в IDEA у maven нет логики, и он просто запускает команды, которые вы им даете.

Смежные вопросы