Maven 如何始终在 CI/CD 中使用依赖项的最新版本

Maven how to always use the LATEST release of a depdenecy in CI/CD

对于我们的项目,我们依赖于另一个内部库,并且该库的发布非常频繁。 在父应用程序中,我们希望始终使用此依赖项的最新版本。 使用 Maven 3.x,我在 pom 文件中做了以下操作

<plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>versions-maven-plugin</artifactId>
                <version>${versions-maven-plugin.version}</version>
                <configuration>
                    <includes>
                        <include>abc.def.xyz:exmaple-dep</include>
                    </includes>
                </configuration>
            </plugin>

但是当我使用 maven 获取最新版本时,它正在获取所有依赖项的最新版本。 我使用以下命令测试了此行为:

mvn versions:display-dependency-updates -Dincludes=abc.def.xyz:exmaple-dep

versions-maven-plugin 仅获取给定依赖项的最新版本的解决方案是什么。

目标 versions:display-dependency-updates 没有包含参数,但 versions:use-latest-versions 有。

如果语法不起作用,请改用 abc.def.xyz:exmaple-dep:*:*:*