【问题标题】:excludesList parameter usage in versions:update-properties版本中的 excludesList 参数用法:update-properties
【发布时间】:2017-08-14 17:58:51
【问题描述】:

我的 pom 中有以下内容:

.
.
<properties>
    <x.version>1.1</x.version>
    <y.version>1.2</y.version>
    <z.version>1.3</z.version>
</properties>
.
.
<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>versions-maven-plugin</artifactId>
</plugin>
.
.

我想使用exludesList(或includesList)仅更新x的版本(并保持yz手动更新)。

我做了以下事情:

.
.
<properties>
    <x.version>1.1</x.version>
    <y.version>1.2</y.version>
    <z.version>1.3</z.version>
    <versions.excludesList>
        y_groupId:y_artifactId*,
        z_groupId:z_artifactId*
    </versions.excludesList>
</properties>
.
.
<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>versions-maven-plugin</artifactId>
    <configuration>
        <excludesList>
            ${versions.excludesList}
        </excludesList>
    </configuration>
</plugin>
.
.

我正在运行以下命令(更新所有内容): mvn -U versions:update-properties -e scm:diff -e "-Dmessage=updated version numbers" scm:checkin

我试图通过仅使用excludes 的一项来简化它,因为excludesList 似乎仅用于命令行,如提到的here

    .
.
<properties>
    <x.version>1.1</x.version>
    <y.version>1.2</y.version>
    <z.version>1.3</z.version>
</properties>
.
.
<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>versions-maven-plugin</artifactId>
    <configuration>
        <excludes>
            <exclude>y_groupId:y_artifactId*</exclude>
        </excludes>
    </configuration>
</plugin>
.
.

虽然我使用它的方式与here 中使用的方式相同,但它不起作用。我不确定我使用的不是正确的位。

我也尝试将-Dexcludes=y_groupId:y_artifactId* 添加到命令中,但它似乎也不起作用。

注意:以上是简化版,我有很多模块,我不想编辑我的命令,我需要在 pom.xml 中做所有事情。

【问题讨论】:

    标签: maven versions-maven-plugin


    【解决方案1】:

    就像添加版本一样简单:

    .
    .
    <properties>
        <x.version>1.1</x.version>
        <y.version>1.2</y.version>
        <z.version>1.3</z.version>
    </properties>
    .
    .
    <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>versions-maven-plugin</artifactId>
        <version>2.3</version>
        <configuration>
            <excludes>
                <exclude>y_groupId:y_artifactId*</exclude>
            </excludes>
        </configuration>
    </plugin>
    .
    .
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-11
      • 2019-05-31
      • 2017-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多