Maven Versions Plugin是否也从类路径中读取规则?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven Versions Plugin是否也从类路径中读取规则?相关的知识,希望对你有一定的参考价值。

Maven Versions Plugin支持defintion of rulesversions:display-plugin-updatesversions:display-dependency-updates定制目标的版本解析过程。规则文件的位置可以由rulesUri指定,其背后的功能由Maven Wagon提供。

因此,我想知道是否也支持在Jar中提供规则集?我想为多个项目设置一个规则集。

答案

我的版本已经发布了2.5版的Versions Maven Plugin

因此,可以创建版本规则文件并将其放在类路径上。

下面的示例显示了如何引用名为rules.xml的规则文件,该文件在类路径的jar中提供:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>versions-maven-plugin</artifactId>
    <version>2.7</version>
    <executions>
        <execution>
            <id>default-cli</id>
            <configuration>
                <rulesUri>classpath:///rules.xml</rulesUri>
            </configuration>
        </execution>
    </executions>
    <dependencies>
        <dependency>                                
            <groupId>your.organisation</groupId>
            <artifactId>rulesspec</artifactId>
            <version>1234</version>
        </dependency>
    </dependencies>
</plugin>

请记住,提供的URI必须以classpath://开头。

以上是关于Maven Versions Plugin是否也从类路径中读取规则?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用versions-maven-plugin更新非模块的父级?

Versions maven plugin 修改版本

maven pom里version是用变量方式写的,deploy时怎么变成实际的值

为啥 Maven 版本插件不更新本地定义的属性?

版本-maven-plugin - 不使用更新的属性构建。

版本-maven-plugin:update-property 不更新 pom.xml