gpt4 book ai didi

Maven "versions"插件 - 如何从响应中排除 alpha/beta 版本?

转载 作者:行者123 更新时间:2023-12-03 03:45:59 24 4
gpt4 key购买 nike

我有一个关于插件版本的问题。

当它生成具有目标的报告时:

mvn versions:display-dependency-updates

这表明有很多具有 beta 或 alpha 版本的库。

 org.hibernate:hibernate-validator ......... 4.2.0.Final -> 4.3.0.Beta1

问题是,如果这个插件的目标是显示每个依赖项的最新版本,我不想对生产代码使用 beta/alpha 版本。但我也不想手动搜索最后一个稳定版本。

我尝试过“comparisonMethod”选项:数字、maven 等。但没有成功。

对于插件“版本”有什么想法来显示依赖项的最新可用版本,但不包括 beta/alpha 吗?

最佳答案

您可以像这样配置版本插件:

<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>versions-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<rulesUri>someUrl</rulesUri>
</configuration>
</plugin>

someUrl 也可以是文件 URL。规则文件的语法在http://www.mojohaus.org/versions-maven-plugin/version-rules.html中给出。 ,它可能包含这样的内容:

<ruleset comparisonMethod="maven"
xmlns="http://mojo.codehaus.org/versions-maven-plugin/rule/2.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://mojo.codehaus.org/versions-maven-plugin/rule/2.0.0 http://mojo.codehaus.org/versions-maven-plugin/xsd/rule-2.0.0.xsd">
<ignoreVersions>
<ignoreVersion type="regex">.*-beta.</ignoreVersion>
<ignoreVersion type="regex">.*_ALPHA</ignoreVersion>
</ignoreVersions>
</ruleset>

关于Maven "versions"插件 - 如何从响应中排除 alpha/beta 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10230903/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com