【问题标题】:Does the Maven Versions Plugin read rules also from classpath?Maven 版本插件是否也从类路径中读取规则?
【发布时间】:2018-01-06 16:36:11
【问题描述】:

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

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

【问题讨论】:

  • 暂时没有。但是你可以创建一个issue,也许你可以提供一个拉取请求?...
  • 我会看看来源,看看创建 PR 需要付出多少努力。
  • @khmarbaise 我查看了版本插件的源代码,添加所需的功能似乎很容易。我将在接下来的几天为此创建一个问题和一个 PR。
  • 我为此在 GitHub 上创建了问题 #193

标签: maven versions-maven-plugin maven-versions-plugin


【解决方案1】:

我的补丁已经与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:// 开头。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-15
    • 2016-04-19
    相关资源
    最近更新 更多