echo中的Maven版本号输出舍入值

时间:2015-05-12 13:57:16

标签: bash maven echo

我正在尝试使用命令行中的以下代码行获取我的maven项目的版本号。但是当我尝试将其设置为我的bash脚本中的值时使用 version_num = $(...)当分配给该变量时,它会将其四舍五入为 1 。预期结果应为 0.8

version_num = "$(mvn org.apache.maven.plugins:maven-help-plugin:2.1.1:evaluate -Dexpression=project.version|grep -Ev '(^\[|Download\w+:)')"

1 个答案:

答案 0 :(得分:1)

看一下maven资源插件:http://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html

基本上,我们的想法是,在构建应用程序时,您将过滤一些项目文件(在您的情况下为deployment.xml),以替换您想要的文本(在您的案例版本号中)。