2

Maven 版本插件支持定义规则以自定义目标的版本解析过程为versions:display-plugin-updatesversions:display-dependency-updates. 规则文件的位置可以由 Maven Wagon 指定,其rulesUri背后的功能由 Maven Wagon 提供。

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

4

1 回答 1

0

我的补丁已随版本 Maven 插件的 2.5 版一起发布

现在可以创建版本规则文件并将其放置在类路径中。

下面的示例显示了如何引用一个名为的规则文件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://.

于 2019-02-03T18:22:31.267 回答