avatar

maven-解决新建spring boot项目导入jar包失败的问题

发现问题

  • 新建springboot项目时无法导入jar包

  • 尝试在maven的settings文件中修改maven镜像–>没用

  • 尝试更换maven版本–>没用

  • 如何查看查看log日志发现是

java.lang.RuntimeException: sun.security.provider.certpath.SunCertPathBuilderException:
unable to find valid certification path to requested target
找不到请求目标的有效证书路径

  • 此时就轮到度娘上场了

解决问题

  • 下载证书保存在本地,在jdk->jre->lib->security中打开命令行,输入以下命令将证书添加在java证书库

    1
    2
    keytool -import -alias cacerts -keystore cacerts -file <证书路径>
    # 默认密匙changeit
  • 此时打开idea发现还是下载失败

  • 在idea中,打开项目路径下的命令行,执行命令让maven绕过校验服务器的证书

    1
    mvn -Dmaven.wagon.http.ssl.insecure=true install
  • jar包导入成功!!!!!!

总结

之前学习springboot入门的时候就遇到了这样的问题,当时在我室友帮忙下暂时解决了,可之后又冒了出来,后面我尝试的方法有:修改阿里云镜像,更换maven版本等等,都没用,搞的我差点就去学gradle了。这样的一个历史性难题,今天终于站起来解决了,爽!!!

文章作者: Hobo
文章链接: https://hobo-clh.github.io/2020/03/17/maven-bug%E4%BF%AE%E5%A4%8D/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Hobo's blog
打赏
  • 微信
    微信
  • 支付宝
    支付宝

评论