Maven 版本插件是否也从类路径中读取规则?
Does the Maven Versions Plugin read rules also from classpath?
Maven Versions Plugin 支持defintion of rules 为versions:display-plugin-updates
或versions:display-dependency-updates
自定义目标的版本解析过程。规则文件的位置可以由 rulesUri
指定,其背后的功能由 Maven Wagon 提供。
所以我想知道是否也支持在Jar中提供规则集?我想为多个项目设置一个规则。
我的补丁已随 Versions Maven Plugin
的 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://
开头。
Maven Versions Plugin 支持defintion of rules 为versions:display-plugin-updates
或versions:display-dependency-updates
自定义目标的版本解析过程。规则文件的位置可以由 rulesUri
指定,其背后的功能由 Maven Wagon 提供。
所以我想知道是否也支持在Jar中提供规则集?我想为多个项目设置一个规则。
我的补丁已随 Versions Maven Plugin
的 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://
开头。