这次是内网用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是否完整