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

问题描述

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

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

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

我想使用命令行获取一个依赖项的版本,并从那里传递到 docker 标签和 docker push。

enter image description here

解决方法

你可以试试

project.dependencies[0].version

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