Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Maven版本插件不考虑rules.xml_Java_Maven_Maven Versions Plugin - Fatal编程技术网

Java Maven版本插件不考虑rules.xml

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

我已经将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"?>
<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
运行同一命令时,未提供有关此问题的任何信息

有什么想法吗