Maven и Spring Boot - не разрешимый родительский pom - repo.spring.io(Неизвестный хост)
Я пытаюсь построить свой проект, но я получаю это:
Non-resolvable parent POM: Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom:1.3.0.M3 from/to spring-snapshots (http://repo.spring.io/snapshot): repo.spring.io и 'parent.relativePath' points at no local POM @line 16, column 10: Unknown host repo.spring.io → [Help 2]
Вот как я могу указать родителя моего pom.xml:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.0.M3</version>
<relativePath></relativePath>
</parent>
Пусто, так что заставляет maven искать родителя в удаленном хранилище. Однако в нем говорится, что repo.spring.io является неизвестным хостом.
Вот как я определяю репозитории в моем pom.xml:
<repositories>
<repository>
<id>spring-snapshots</id>
<url>http://repo.spring.io/snapshot</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>spring-milestones</id>
<url>http://repo.spring.io/milestone</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>spring-snapshots</id>
<url>http://repo.spring.io/snapshot</url>
</pluginRepository>
<pluginRepository>
<id>spring-milestones</id>
<url>http://repo.spring.io/milestone</url>
</pluginRepository>
</pluginRepositories>
Есть идеи?
Ответы
Ответ 1
Очевидно, это проблема с вашим интернет-соединением. Проверьте, можете ли вы http://repo.spring.io в своем браузере. Если да, проверьте, нужно ли вам настроить прокси-сервер. Если нет, обратитесь к своему интернет-провайдеру.
Вот документация, как вы настраиваете прокси-сервер для Maven: https://maven.apache.org/guides/mini/guide-proxies.html
Ответ 2
Проблема с вашим проектом, который не может завершить сборку maven.
Шаги:
- Щелкните правой кнопкой мыши приложение и выполните команду RunAs maven.
- Если вы получаете какую-либо ошибку при доступе к репозиторию в Интернете, попробуйте указать прокси в файле settings.xml под вашим каталогом .m2. Отметьте эту ссылку для установки прокси для maven build.
- После этого попробуйте выполнить проект "Обновление" по проекту "Щелчок правой кнопкой мыши", Maven- > Update Maven Project и выберите базу кода и установите флажок "Обновление Force Snapshot/Release".
Это обновит вашу сборку maven и, безусловно, удалит ваши ошибки с помощью pom.xml
Ответ 3
В моем случае проблема заключалась в несовпадении версий Java для pom.xml(java 1.8) и переменных среды JAVA_HOME/JDK_HOME (java 1.7). После указания переменных среды JAVA_HOME & JDK_HOME на Java 1.8 проблема была решена.
Ответ 4
Если вы используете docker-machine
(docker на Windows или OSX).
В настоящее время докер-машина имеет ошибку, что она теряет интернет-соединение, если вы переключаетесь между Wi-Fi-сетями или Wi-Fi и кабелем.
Убедитесь, что вы перезагрузили док-машину
обычно: docker-machine restart default
Ответ 5
Кнопка Rigth в вашем проекте → Maven → Update
Ответ 6
Project- > maven- > Обновить проект- > отметить все флажки в ожидании офлайн, и ошибка будет решена в ближайшее время.
Ответ 7
Это проблема с вашим интернет-соединением. Возможно, существуют некоторые ограничения, поэтому вы не можете получить доступ к http://repo.spring.io через браузер.