使用命令行从 pom.xml 获取依赖项的版本号,并使用该版本号标记 docker 图像

Get version number of a dependency from pom.xml using command line and use that version number to tag a docker image

我有一个 pom 文件。我想读取 dependencies 标签中第一个依赖项的版本,并使用该版本来标记我们的 docker 图像。

我正在使用此命令获取项目版本。

mvn help:evaluate -Dexpression=project.parent.version:1 -q -DforceStdout

我想使用命令行获取第一个依赖项的版本,然后它将传递到 docker 标记和 docker 推送。

你可以试试

project.dependencies[0].version

但可能最稳定的方法是将版本定义为 属性,然后用 help:evaluate.

读取 属性