首页 > 编程知识 正文

maven不更新(eclipse更新maven包)

时间:2023-05-05 20:49:35 阅读:102375 作者:2336

随着微服务的普及,Java项目基本上以多模块的形式存在。在迭代升级过程中,经常会更新项目的版本号,但是每个模块都需要逐个手动更新。这种工作让人讨厌,容易错过,导致包装失败。即使成功了,也可能因为引用旧版子模块而导致上线问题。我整理了三种方法,希望对大家有所帮助【易雅】

通过property设置(不推荐)

pom.xml如下

模型版本4 . 0 . 0/模型版本

组标识公司/组标识

artifactIdbuild.parent/artifactId

版本${my.version}/version

包装材料/包装

性能

my . version 1 . 1 . 2-SNAPSHOT/my . version

/properties,子模块的版本也是表达式${my.version}

maven2升级为maven3后

在构建过程中将报告以下警告

[警告]

[警告]为XXX . yyy . zzz : zzz . 0 . 1 . 0-SNAPSHOT构建有效模型时遇到一些问题

[警告]“版本”包含表达式,但应该是常数。@ XXX . yyy . zzz : zzz : $ { my . version },c : Users XXX yyy zzz POM . XML,第8行,第14列

[警告]

[警告]强烈建议修复这些问题,因为它们威胁到构建的稳定性。

[警告]

[警告]由于这个原因,未来的Maven版本可能不再支持构建这种格式错误的项目。

【警告】可见maven不建议在新版本中使用这个方法,我发现在工作过程中和其他插件一起使用时,会报错【撇嘴】

00-1010官方网站:http://www.mojohaus.org/versions-maven-plugin/

顺序如下:

#将新版本号设置为2.0-RELEASE。

mvn版本: set-DnewVersion=2.0-RELEASE

#选项1:确认提交

mvn版本:提交

#选项2:回滚

设置并提交mvn versions:revert后,父模块和子模块的版本号将更新为最新版本。

这个插件的优点是轻量级,与版本控制系统无关,但是命令有点长,至少需要执行两次。经常忘记命令,查看备忘录[捂脸]。

使用maven插件(推荐)

这个插件是我自己开发维护的,一键升级【呲牙】

IDEA插件市场搜索“Maven项目版”

Maven项目版本插件

单击maven工具窗口上的设置项目版本设置按钮,将出现以下弹出窗口

设置版本弹出窗口

选择主项目和版本号并提交。

当然,如果你对这个小部件有任何问题或建议,可以给我留言。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。