Intellij无法解决Spring Boot项目的依赖性

问题描述 投票:0回答:1

我正在使用intellij idea的内置spring初始化函数来创建一个简单的spring boot项目。以下是我正在执行的步骤。

  1. 文件->新建->项目->弹簧初始值设定项
  2. 选择所需的依赖项或启动器,即JPA,WEB DEV工具等
  3. 然后选择并填充所需的内容,即gropId,ArtifactId。

现在单击完成按钮后,IDE打开了项目,在底部,我看到很短的时间就解决了依赖关系(单击maven工具窗口后,我之前没有选择依赖关系)

我尝试使用命令mvn:install解决依赖性,但出现错误

“无法将工件org.springframework.boot:spring-boot-starter-parent:pom:2.2.6.RELEASE从中央传输到中央(https://repo.maven.apache.org/maven2):sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到到请求目标的有效证书路径“

spring-boot intellij-idea maven-dependency certificate-error
1个回答
0
投票

我在项目目录中使用cmd尝试了maven命令全新安装,并得到了与上述问题相同的错误。该问题与IntelliJ IDEA没有关系。用于运行Maven的JVM似乎缺少访问存储库所需的证书。

所以下面是我遵循的步骤,它为我解决了这个问题。

  1. https://repo.maven.apache.org/maven2/获取证书。

    ((按照以下步骤获得证书)-

  2. 打开https://repo.maven.apache.org/maven2/

  3. CNTRL + SHIFT + J打开开发人员窗口。
  4. 转到安全选项卡。
  5. 单击查看证书(这将打开证书窗口)。
  6. 在证书窗口上,单击详细信息选项卡,然后单击复制到文件按钮,然后next按钮。

  7. 接受默认文件格式,并将其保存到系统上的本地。

  8. 将证书保存在本地驱动器上,我将其保存在C:\ maven.cer中。
  9. 您必须在jdk路径中安装证书。在我的情况下,路径为C:\ ProgramFiles \ Java \ jdk1.8.0_144 \ jre \ lib \ security
  10. 现在是安装证书的命令。在命令提示符下,转到目录C:\ Program Files \ Java \ jdk1.8.0_144 \ jre \ lib \ security并执行以下操作。

    keytool -import -file C:\ maven.cer -keystore cacerts -alias mavencert

    注意:以管理员身份运行cmd。

© www.soinside.com 2019 - 2024. All rights reserved.