我正在尝试创建一个项目New-> Spring Stater Project。然后填写事实,然后按完成。 之后,当我在标记处打开红色x标记时,POM.xml中的文件显示红色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):连接 超时,没有本地POM的“ parent.relativePath”指向
如何解决这个问题? 谢谢。
答案 0 :(得分:0)
由于使用<relativePath/>
标签,maven尝试从硬盘驱动器上的相对路径读取父pom,而未指定相对路径。删除标签应该可以解决问题:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.5.RELEASE</version>
</parent>
Maven现在将从Maven Central下载父pom。
答案 1 :(得分:0)
对于您的问题,您可以使用spring initializr,它将根据您选择的构建系统(适合您的情况的Maven )为您生成一个基本的项目结构。
所有您需要做的就是选择spring boot项目所需的所有依赖项,然后单击生成项目。下载后,将项目提取并导入到您的IDE。下载的项目将包含pom.xml,其中包含您选择的依赖项以及项目所需的配置。 请查看以下弹簧初始化程序链接:https://start.spring.io/
选择构建系统(Maven或Gradle)
选择Spring引导版本
填写“组ID”和“工件ID”
最后,选择项目的依赖项,然后单击“生成项目”。
解压缩下载的ZIP文件并将项目导入到IDE。下载的项目将具有基本的pom.xml,其中包含您选择的依赖项以及项目的所需配置。