`

mvn clean package失败也不报错

 
阅读更多
今天碰到一个坑,使用maven打包的时候怎么都失败,还不报错
脚本片段如下:
mvn clean package -Dmaven.test.skip=true
[ $? -ne 0 ] && echo -e "\033[31m BUILD FAILED!!! \033[0m" && exit -1;

一直都是:
BUILD FAILED

问题的原因是,manven在编译的时候回去申请一大块内存,具体干嘛不知道,默认情况下视乎是2G,这样如果申请不下来就返回 -1
[ $? -ne 0 ] && echo -e "\033[31m BUILD FAILED!!! \033[0m" && exit -1;
这段脚本就当作失败处理了,其实是成功了的。
通过设置export MAVEN_OPTS="-Xms512m -Xmx512m" ,问题就解决啦。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics