Maven检查最新版本,只发布不快照

Posted

技术标签:

【中文标题】Maven检查最新版本,只发布不快照【英文标题】:Maven check latest version, only release not snapshot 【发布时间】:2021-10-15 02:06:27 【问题描述】:

如何查看应用程序的最新发布版本?

我可以通过mvn help:evaluate -Dexpression=project.version查看版本。

但这会返回快照版本,有没有办法只检查发布版本?

我将 Nexus 存储库用于工件存储库,Nexus 提供用于检查工件的 API(这需要凭据)。但我想知道 Maven 的方式是什么。

这是用于 Jenkins 流水线的。

【问题讨论】:

根据您的帖子,您只检查自己的应用程序,这没有意义。问题是:您要检查什么?依赖? 【参考方案1】:

这可以通过执行者目标来实现:

mvn clean install enforcer:enforce -Drules=requireReleaseDeps

参考:https://maven.apache.org/enforcer/maven-enforcer-plugin/enforce-mojo.html

【讨论】:

以上是关于Maven检查最新版本,只发布不快照的主要内容,如果未能解决你的问题,请参考以下文章

最新版本的声纳 Maven 插件已损坏

Maven 中父项目的最新版本

Maven非标准版本控制意外的最新版本结果

我如何告诉Maven来使用依赖的最新版本

Maven - 当 pom 版本为快照时生成最新版本 jar

让maven如何自动发现最新版本jar包