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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM