问题描述:maven项目下载下来之后,apache-maven-3.5.3\conf\settings.xml配置好之后(指定了去公司私服下载jar包),但是jar包文件就是一直下载不下来,但是通过浏览器可以正常访问公司的maven私服,也可以访问阿里的私服。可真是奇怪了,之前从来没碰到过这种事情,看着项目一片红,可真是难受。
百度一下吧,参考链接如下:
https://blog.csdn.net/niukay/article/details/80216554
https://blog.csdn.net/lisq037/article/details/43935165/
https://blog.csdn.net/chancein007/article/details/77714667
百度一番之后,赶快去自己的项目中看看是否是因为maven勾选了Work offline的原因,果不其然,还真是因为勾选了它的问题,取消勾选之后再用everything搜索删掉本地maven仓库中后缀为.lastupdated的文件,再回到项目中重新刷新一下,一切正常了,激动的心,颤抖的手。
其实之前报错的提示已经很明显了,不过由于之前没碰到过这种情况,所以浪费了一点时间,错误提示如下:
Plugin com.google.code.maven-svn-revision-number-plugin:
svn-revision-number-maven-plugin:1.13 or one of its dependencies could not be resolved:
Cannot access nexus-all (http://192.168.4.119:8081/nexus/content/groups/public-这里是公司私服地址) in offline mode(离线模式)
and the artifact com.google.code.maven-svn-revision-number-plugin:svn-revision-number-maven-plugin:jar:1.13 has not been downloaded from it before. -> [Help 1]
大致意思就是,在离线模式下不能通过网络访问公司私服(http://192.168.4.119:8081/nexus/content/groups/public),而且在使用离线模式之前你的本地仓库中也没有提前下载好你想要的这个jar包