windowns中使用sh命令對springmvc項目進行不包含依賴打包

遇到的問題

  1. 公司有一些springmvc項目,每次修改問題都要打成war包,而依賴的好多jar包又不好剔除,很麻煩;
  2. 之後每次部署項目時,不部署war,而是將target編譯的文件中依賴刪除,壓縮該文件一般在1m左右,然後上傳到服務器解壓部署。
  3. 但這樣還是很麻煩,每次編譯後都要手動刪除依賴、手動壓縮、手動上傳。

使用sh腳本完成打包操作

  1. 安裝git
  2. 在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包到服務器,然後解壓部署就可以了

“如何使用Cloud Toolkit結合bash腳本實現自動化打包、部署、啓動,待續。。。”

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章