遇到的問題
- 公司有一些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包到服務器,然後解壓部署就可以了