问题描述
我有一个 pom 文件。我想读取依赖项标签中第一个依赖项的版本,并使用该版本来标记我们的 docker 镜像。
我正在使用此命令获取项目版本。
mvn help:evaluate -Dexpression=project.parent.version:1 -q -DforceStdout
我想使用命令行获取第一个依赖项的版本,并从那里传递到 docker 标签和 docker push。
解决方法
你可以试试
project.dependencies[0].version
但可能最稳定的方法是将版本定义为属性,然后使用 help:evaluate
读取该属性。