_remote.repositories理解

问题:由于公司分为不同的网络,有一次因为需要将代码从一个网迁移到另一个网开发(否则开发部署通过光驱拷贝非常麻烦,非常耗时,搞吐了),因此将代码和maven依赖拷贝过去,就在这时发现了依赖都拷贝到仓库了(出现问题,我以为没有拷贝全,又重新拷贝了一次),但是本地代码还是死活打不了包,一直报如下错误:

could not find artifact......

按常理上面这个错误就是因为缺少依赖才报错的,因此通过到仓库确认,依赖都在。。。

通过研究一翻,发现是_remote.repositories导致的问题,以下为其内容:

_remote.repositories文件,标示该资源的来源,如果你有这个_remote.repositories,那就会在访问本地的同时,必须确保远程上有才行(这里的远程是setting文件中配置的镜像或远程仓库

参考文章:_REMOTE.REPOSITORIES文件的作用

解决办法:删除报错包对应仓库中的_remote.repositories文件

想批量删除可参考:清理_remote.repositories文件脚本

你可能感兴趣的:(maven,maven)