当设置maven仓库为离线模式的时候,会出现一些问题。
比如本地的仓库被各种方式手动更新之后,
举例:我需要一个spring的包,在pmo文件中写好了引入包的代码
但是由于是离线模式没有办法触发自动下载,那么这个时候我可以手动把包放到本地仓库中。
但是这个时候maven并不知道我已经将这个包放进去了,它还认为本地没有这个包。
首先可以尝试刷新maven
点这里的两个按钮试一下。但是我试了一下还是不行。
然后我试了一下maven clean
还是不行。
然后试了一下重新构建maven的索引。按照下图的目录选中本地仓库的位置,选中单击update。
然后还是不行。
然后试了一下重启idea。
重启完还是报错,但是服务可以起来了。
后面发现应该是这个文件的问题,要把手工放到仓库的文件的这个文件删除,这个文件在的话会自动请求远程仓库。