- 在下载依赖的时候,出现不能找到依赖的错误。一开始是以为远程仓库没有依赖,毕竟自己的settings.xml是配置了总是更新快照依赖。但是发现nexus上是有相关依赖的
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
2思考找不到会不会是链接解析错误了。因为报错如下
设想是否${revision}
是否没有解析出来。于是去本地仓库相关路径下果然发现除了快照文件夹外还存在一个${version}
文件夹,其中有一个xxxx-${revision}.pom.lastUpdated
文件,maven能够找到依赖时,生成的文件名是会带上版本号的,而这里解析版本出错,自然会找不到相关依赖。有可能是maven没有解析出版本自动创建一个下载去中央仓库寻找,但是肯定找不到,于是出现报错
3.解决方案
只需要在本地仓库中删除${version}
这个文件夹即可。这样在下载依赖的时候就不会读取到错误的文件然后去下载不存在的依赖