Невозможно собрать проект Spring maven, проблема в файле POM.XMl - PullRequest
0 голосов
/ 05 октября 2018

Я пытаюсь создать проект New -> Spring Stater Project.затем заполните факты, затем нажмите финиш.После этого в файле POM.xml отображается небольшая красная метка x, когда я открываю его, красная метка x на теге.

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.5.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

Ошибка:

Ошибка построения проекта: неразрешимое родительское POM для com.dasun: HotelReservation: 0.0.1-SNAPSHOT: сбой при передаче
org.springframework.boot: spring-boot-starter-parent: pom: 2.0.5.RELEASE из https://repo.maven.apache.org/maven2 был кэширован в локальном репозитории, разрешение не будет повторно предприниматься до тех пор, пока не истечет интервал обновления центрального сервера или принудительные обновления,Исходная ошибка: Не удалось передать артефакт org.springframework.boot: spring-boot-starter-parent: pom: 2.0.5.RELEASE из / в центральное положение (https://repo.maven.apache.org/maven2): истекло время ожидания подключения, и «parent.relativePath» указывает нанет локального POM

Как решить эту проблему? Спасибо.

Ответы [ 2 ]

0 голосов
/ 05 октября 2018

Для вашей проблемы вы можете использовать spring initializr, которая сгенерирует для вас базовую структуру проекта на основе выбранной вами системы сборки ( Maven для вашего случая ).

Все, что вам нужноЧтобы сделать это, выберите все зависимости, необходимые для вашего весеннего загрузочного проекта, и нажмите «Создать проект».После загрузки извлеките и импортируйте проект в ваш загруженный IDE.project, который будет содержать pom.xml с зависимостями, которые вы выбрали, и требуемую конфигурацию для проекта.Проверьте эту ссылку для инициализатора пружины: https://start.spring.io/

Screenshot of Spring Initializr шаги:

  1. выберите систему сборки(Maven или Gradle)

  2. выберите версию загрузки Spring

  3. заполните поля Идентификатор группы и Идентификатор артефакта

  4. Наконец, выберите зависимости для вашего проекта и нажмите «Создать проект».

  5. Извлеките загруженный ZIP-файл и импортируйте проект в вашу среду IDE. Загруженный проект будет иметь базовый pom.xml с выбранными вами зависимостями и требуемой конфигурацией для проекта.

0 голосов
/ 05 октября 2018

Из-за тега <relativePath/> maven пытается прочитать родительский pom с относительного пути на жестком диске, пока не указан относительный путь.Удаление тега должно решить проблему:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.5.RELEASE</version>
</parent>

Maven теперь будет загружать родительский pom из Maven Central.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...