遇到的问题
- 公司有一些springmvc项目,每次修改问题都要打成war包,而依赖的好多jar包又不好剔除,很麻烦;
- 之后每次部署项目时,不部署war,而是将target编译的文件中依赖删除,压缩该文件一般在1m左右,然后上传到服务器解压部署。
- 但这样还是很麻烦,每次编译后都要手动删除依赖、手动压缩、手动上传。
使用sh脚本完成打包操作
- 安装git
- 在git中安装zip【参考链接】
打包命令
#项目名称后缀
app=test
#切换目录至项目的target目录
cd /e/my_project/haj/dev/mwk-${app}/target
#手动删除依赖
rm -rf mwk-${app}/WEB-INF/lib/
#手动删除已存在文件
rm -rf mwk-${app}.zip
#压缩文件
zip -r mwk-${app}.zip mwk-${app}
我的项目名称是:mwk-test,名称可根据自己项目名称修改
这样打完包后就手动上传zip包到服务器,然后解压部署就可以了