shell中如何判断maven打包成功?
是这样的,我想在shell中执行maven的打包命令,从而获取项目的war包。但我不知道如何在shell中判断打包是否已经成功??(从而决定程序接下来的执行动作)
伪代码如下:
result = `mvn clean install` if(result.success){ // 执行后续动作 }else{ // 提示用户maven打包失败! }
请问具体用shell怎么实现?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
把输出指向文件 cat 文件 |grep '证明成功的关键字'
回复
在if语句里面怎么写呢? cat mvnresult.txt | grep 'BUILD SUCCSS' != 0 不等于0这样的判断是不对的
[INFO] ------------------------------------------------------------------------
[INFO]
BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 42.809 s
[INFO] Finished at: 2015-08-19T21:16:15+08:00
[INFO] Final Memory: 33M/163M
[INFO] ------------------------------------------------------------------------
楼上正解,判断退出码即可
这个好像不行哎
这个是可以的。谢谢您的回答