Сбой автоматического импорта зависимостей IntelliJ без каких-либо сведений

#maven #intellij-idea

#maven #intellij-idea

Вопрос:

Я открыл проект Maven в IntelliJ. Затем он автоматически пытается импортировать зависимости, но все, что я увидел, было всего лишь одной строкой ошибки:

 Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom:2.1.3.RELEASE from/to central (https://repo1.maven.org/maven2/): Transfer failed for https://repo1.maven.org/maven2/org/springframework/boot/spring-boot-starter-parent/2.1.3.RELEASE/spring-boot-starter-parent-2.1.3.RELEASE.pom ProxyInfo{host='aaa.bbb.ccc.ddd', userName='null', port=8080, type='http', nonProxyHosts='null'}
  

Если я запускаю Maven непосредственно из командной строки (установка mvn), я могу увидеть все подробности, включая сбои, такие как HTTP 503 (служба недоступна).

Как заставить IntelliJ автоматически загружаться и показать мне точные ошибки? Если это не удается, как заставить его повторить загрузку?

Комментарии:

1. Похоже, что вы переходите через прокси, что означает, что у прокси есть проблемы… (HTTP 503 (служба недоступна))..

2. Я хочу сказать, почему из командной строки я могу видеть точные детали (HTTP 503), но в IntelliJ вообще нет подробностей? Означает ли это, что всякий раз, когда я добавляю новую зависимость в pom.xml мне нужно запустить Maven из командной строки, чтобы импортировать зависимость?

3. Это может означать две вещи. ваша конфигурация в IDEA IntelliJ неверна, но в целом у вас проблема с вашим прокси, которая является основной проблемой … которую следует решить в первую очередь….

4. Я добавил <зеркало> в settings.xml и теперь я могу успешно запустить сборку maven из командной строки. Все зависимости были загружены. Однако в IntelliJ я все еще получаю «неразрешенные» символы, при этом пакеты и классы сторонних производителей выделены красным. Я выполнил «Аннулирование кэшей / перезапуск», но ошибки не исчезли. Я также запускаю «maven clean» и «maven compile» внутри IntelliJ, и они прошли успешно, поскольку я вижу скомпилированный класс в целевой папке.