记一次内网idea运行springboot项目遇到的坑

这次是内网用idea运行springboot项目

首先我是把我本地的maven库移到了内网,jar包都在,但还是报错

出现了Could not transfer artifact xxxx,然后说缺陷证书什么的,这个怎么弄都不行

首先

去外面搜,国内参照这个 :https://blog.csdn.net/m0_37581001/article/details/106248997

发现有个大佬说要下载https://repo.maven.apache.org/maven2/页面的安全证书

用keytool导入到jre里面,这个试了下,发现没用,自己也想了想,毕竟也是内网没必要再去这个公网地址下载依赖呀,所以这条路放弃

 

既然内网不能去公网下载,那能否直接拿自己本地的文件夹作为下载依赖的地址呢?带着这个疑问,我继续搜索,发现确实可以

可以再pom文件里面加入

<repositories>
   <repository>
      <id>central</id>
      <url>file://c:\users\主机名\.m2\repository</url>
   </repository>
</repositories>
<pluginRepositories>
   <pluginRepository>
      <id>central2</id>
      <url>file://c:\users\主机名\.m2\repository</url>
   </pluginRepository>
</pluginRepositories>
这样可以在本地库下载依赖

同时也可以在maven的setting.xml文件里面

 <mirror>
    <id>xxx</id>
    <mirrorOf>*</mirrorOf>
    <name>xxxx</name>
    <url>本地地址,格式同上面</url>
 </mirror>

如果你的maven仓库不在.m2里面,可以把.m2文件夹删掉,以免影响maven更新

 

还有要切记,如果选择用这种方式下载依赖,请不要让maven在offline模式下

然后要勾选上 Always update snapshots,最后更新maven依赖前再确实下maven库里面的jar是否完整

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值