Java Maven版本插件不考虑rules.xml
我已经将Maven版本插件包含到我的多模块项目中 我还在项目根级别的专用文件夹中的Java Maven版本插件不考虑rules.xml,java,maven,maven-versions-plugin,Java,Maven,Maven Versions Plugin,我已经将Maven版本插件包含到我的多模块项目中 我还在项目根级别的专用文件夹中的rules.xml中声明了一些规则 当我运行mvn versions:updateproperties-pl:foobar-DrulesUri=file:///${project.rootdir}/plugins/maven versions plugin/rules.xml时,似乎没有考虑这些规则 以下是规则集: <?xml version="1.0" encoding="UTF-8"?> <r
rules.xml
中声明了一些规则
当我运行mvn versions:updateproperties-pl:foobar-DrulesUri=file:///${project.rootdir}/plugins/maven versions plugin/rules.xml
时,似乎没有考虑这些规则
以下是规则集:
<?xml version="1.0" encoding="UTF-8"?>
<ruleset xmlns="http://mojo.codehaus.org/versions-maven-plugin/rule/2.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" comparisonMethod="maven" 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">.*[-_\.](alpha|Alpha|ALPHA|b|beta|Beta|BETA|rc|RC|M|EA)[-_\.]?[0-9]*</ignoreVersion>
</ignoreVersions>
<rules>
</rules>
</ruleset>
.[-\.](α|α|α| b |β|β|β| rc|RC | M | EA)[-| \.]?[0-9]*
例如,我可以看到一个依赖项被更新为1.0.0-alpha-3
,这应该被规则禁止
所以我的第一个问题是,我不知道插件是否真正考虑了规则集。使用-X
运行同一命令时,未提供有关此问题的任何信息
有什么想法吗