Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用命令行从pom.xml获取依赖项的版本号,并使用该版本号标记docker映像_Java_Docker_Maven_Cmd_Pom.xml - Fatal编程技术网

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

Java 使用命令行从pom.xml获取依赖项的版本号,并使用该版本号标记docker映像,java,docker,maven,cmd,pom.xml,Java,Docker,Maven,Cmd,Pom.xml,我有一个pom文件。我想读取dependencies标记中第一个依赖项的版本,并使用该版本标记docker图像 我正在使用此命令获取项目版本 mvn帮助:evaluate-Dexpression=project.parent.version:1-q-DforceStdout 我想使用命令行获取第一个依赖项的版本,并从那里将其传递到docker标记和docker push 你可以试试 project.dependencies[0]。版本 但最稳定的方法可能是将版本定义为属性,然后使用帮助:eval

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

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

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

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

你可以试试

project.dependencies[0]。版本


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

读取属性。代码和日志不应作为图像附加,而应以文本格式附加。请参阅以下指南此外,在问题之前进行搜索也是至关重要的。你查过链接了吗?你为什么喜欢那个版本?把它放进docker的图像里?在您的构建中,您的工件的版本将始终是基于给定父级的5.0.0,并且不会覆盖该版本。。。。