回显中输出的 Maven 版本号向上舍入值

Maven version number output in echo rounds up value

我正在尝试在命令行中使用以下代码行获取我的 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+:)')"

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

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