前言
maven 在拉取 jar 包的时候,如果 jar 包的版本号相同的时候,maven 会根据配置选择时候更新本地 jar 包。我当时遇到的问题这篇文章(https://blog.csdn.net/u013066244/article/details/91986308)基本一致,所以就简单总结下
解决方案
1. 强制更新:
mvn clean install -U
2. 修改settings.xml
<repository> 标签下,不同的类型(releases、snapshots等)标签下,添加或修改更新策略为<updatePolicy>always</updatePolicy>
<repositories> <repository> <id>xr-snapshots</id> <url>http://nexus.alibaba.com/repository/snapshots/</url> <snapshots> <enabled>true</enabled> <!-- 注意 -- > <updatePolicy>always</updatePolicy> </snapshots> <releases> <enabled>false</enabled> <!-- 注意 -- > <updatePolicy>always</updatePolicy> </releases> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>xr-plugins</id> <name>xingren plugins</name> <url>http://nexus.alibaba.com/repository/public/</url> <releases> <enabled>true</enabled> <!-- 注意 -- > <updatePolicy>always</updatePolicy> </releases> <snapshots> <enabled>true</enabled> <!-- 注意 -- > <updatePolicy>always</updatePolicy> </snapshots> </pluginRepository> </pluginRepositories>
参考文章
https://blog.csdn.net/u013066244/article/details/91986308