红联Linux门户
Linux帮助

使用Linux shell(awk)读取pom.xml版本号

发布时间:2017-03-24 11:28:43来源:linux网站作者:hongweigg
在maven项目中,使用pom.xml进行构建配置,maven构建完后,一般将构建好的jar或war包放置在仓库内。在进行持续集成的活动中,需要将这些编译好的包发布到其他地方,发布最简单的方法是进行文件拷贝,通过脚本来实现文件拷贝、解压、发布,而文件名是频繁变动的,一般为固定名称+版本号,而版本号由pom.xml决定,因此需要解析pom.xml获取包的版本号。
 
绕了一大圈,说明白了没?
 
言归正经,pom.xml:
使用Linux shell(awk)读取pom.xml版本号
 
通过Linux Shell获取版本号:
$ awk '/<version>[^<]+<\/version>/{gsub(/<version>|<\/version>/,"",$1);print $1;exit;}' pom.xml
1.0.0
 
即解析pom.xml,读取<version></version>间的值。
 
进一步包装成version变量:
使用Linux shell(awk)读取pom.xml版本号
 
本文永久更新地址:http://www.linuxdiyf.com/linux/29444.html