Spring Boot项目无法解决依赖关系-无法在org.springframework.boot:spring-boot-starter-web:jar:2.1.1.RELEASE上收集依赖关系

查克

我在设置Spring演示项目时遇到问题,无法轻松地在线找到解决方案。下面列出了详细信息,我找到了一种使之起作用的方法(我将添加为答案),也许会对其他人有所帮助。

我正在遵循使用spring构建REST服务的指南:https : //spring.io/guides/tutorials/bookmarks/

在指南中,它说到https://start.spring.io/并选择以下内容:Web,JPA,H2和Lombok。

我下载,更新并导入了Eclipse中的Spring Tool Suite。马上可以看到该项目有问题,所以我右键单击该项目-> Maven->更新项目...这没有解决,所以接下来我要做的是:

右键单击项目->运行方式-> Maven安装

结果导致BUILD FAILURE:

无法对项目restDemo执行目标:无法解析项目com.example:restDemo:jar:0.0.1-SNAPSHOT的依赖项:无法在org.springframework.boot:spring-boot-starter-web:jar:2.1上收集依赖项.1.RELEASE-> org.hibernate.validator:hibernate-validator:jar:6.0.13.Final:无法读取org.hibernate.validator:hibernate-validator:jar:6.0.13的工件描述符.Final:无法从/到中心(https://repo.maven.apache.org/maven2传输工件org.jboss.shrinkwrap:shrinkwrap-bom:pom:1.2.3 :sun.security.validator.ValidatorException:PKIX路径构建失败: sun.security.provider.certpath.SunCertPathBuilderException:无法找到到请求目标的有效证书路径-> [帮助1]

我在公司防火墙后面,我认为这与无法获取所有依赖关系有关。

查克

我将其添加到pom.xml中(注意url使用http而不是https):

<repositories>
    <repository>
        <id>spring-releases</id>
        <url>http://repo.spring.io/libs-release</url>
    </repository>
</repositories>
<pluginRepositories>
    <pluginRepository>
        <id>spring-releases</id>
        <url>http://repo.spring.io/libs-release</url>
    </pluginRepository>
</pluginRepositories>

最终,我将其放在我的settings.xml文件中(位于C:\ Users \ user \ .m2目录中),这样就不必将其添加到我的所有项目pom.xml文件中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章