Maven 手动强制更新jar包

前言

  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

posted @ 2020-11-28 16:50  上课爱睡觉  阅读(8194)  评论(0)    收藏  举报