前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Maven Snapshot 更新策略配置方法

Maven Snapshot 更新策略配置方法

作者头像
SmileNicky
发布2023-07-10 14:13:55
8250
发布2023-07-10 14:13:55
举报
文章被收录于专栏:Nicky's blog

项目场景:

提示:这里简述项目相关背景:

在微服务的项目开发中,特别是更新比较频繁的项目,经常会遇到一些项目依赖的问题,依赖的一个项目经常更新,所以我下拉更新项目时候经常出现代码不一致,需要删了对应jar仓库,重新下拉最新的jar版本。ps,所以对于更新频繁的项目jar版本可以设置SNAPSHOT快照版本,等项目稳定才设置为RELEASE版本

补充:maven jar包的版本分为两种,一类是 SNAPSHOT,一类是 RELEASE,配置一般在maven的pom.xml加上-SNAPSHOT或者-RELEASE

代码语言:javascript
复制
<groupId>com.example.springboot</groupId>
<artifactId>springboot-jsp</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>springboot-jsp</name>
<description>Demo project for Spring Boot</description>

解决方案:

提示:这里填写该问题的具体解决方案:

所以,针对上面的问题,具体有什么方法?

一种是去maven仓库手动删除对应jar,然后再reimport最新的jar,也可以使用maven强制更新,mvn clean install-U ,不过都比较麻烦,可以使用其它方法,设置SNAPSHOT更新策略

  • maven settings.xml配置
代码语言:javascript
复制
<repository>
    <id>myRepository</id>
    <url>...</url>
    <snapshots>
        <enabled>true</enabled>
        <updatePolicy>更新策略</updatePolicy>
    </snapshots>
</repository>

更新策略有几种: always: 每次构建都检查远程仓库中该jar包是否有更新,有更新就重新下拉 daily: 每天检查一次 ,默认策略 interval :XXX 指定检查时间间隔,单位是分钟。 never :从不检查。

  • IDEA设置always更新 IDEA里也提供了一种方法,可以设置always更新策略,File->Settings->搜maven->如图勾选Always update snapshots,然后重启idea即可
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-07-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 项目场景:
  • 解决方案:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档