繁体   English   中英

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

[英]Intellij not able to resolve dependency for spring boot project

我正在使用 intellij idea 的内置弹簧初始化程序功能创建一个简单的弹簧启动项目。 以下是我正在执行的步骤。

  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:无法找到请求目标的有效证书路径”

我使用项目目录中的 cmd 尝试了maven命令clean install ,并在问题中遇到了上述相同的错误。 该问题与 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. 在证书窗口上单击详细信息选项卡,然后单击复制到文件按钮,然后单击下一步按钮。

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

  8. 将证书保存在本地驱动器上,我将其保存在 C:\maven.cer 中。
  9. 您必须在 jdk 路径中安装证书。 在我的情况下,路径是C:\Program Files\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。

请使用以下步骤解决 Intellij IDE 中的依赖问题:
IntelliJ -> Maven -> Toggle Offline mode option

删除.idea文件夹、 .m2文件夹和使缓存无效,但切换离线模式完成了这项工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM