我正在尝试使用命令行中的以下代码行获取我的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+:)')"
答案 0 :(得分:1)
看一下maven资源插件:http://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html
基本上,我们的想法是,在构建应用程序时,您将过滤一些项目文件(在您的情况下为deployment.xml),以替换您想要的文本(在您的案例版本号中)。