[發明專利]一種輕量化升級的方法在審
| 申請號: | 202011288637.7 | 申請日: | 2020-11-17 |
| 公開(公告)號: | CN112394958A | 公開(公告)日: | 2021-02-23 |
| 發明(設計)人: | 徐穎東 | 申請(專利權)人: | 全知科技(杭州)有限責任公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65 |
| 代理公司: | 杭州奇炬知識產權代理事務所(特殊普通合伙) 33393 | 代理人: | 賀心韜 |
| 地址: | 310000 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 量化 升級 方法 | ||
本發明公開了一種輕量化升級的方法,具體涉及項目升級技術領域,具體包括如下操作步驟:修改pom配置→構建升級包→將war、jar的第三方依賴抽離出來→對比第三方依賴的版本號→檢查git提交記錄→去除不需要的第三方依賴→修改引用路徑→將需要升級的第三方依賴放入引用路徑相符的地方→最終構建出輕量升級包。本發明通過在構建項目的時候將第三方依賴抽離并進行驗證,只保留改動過的第三方依賴進行升級,能夠去除無需升級替換卻占了一個升級包60%?80%大小的第三方依賴,讓升級包成功瘦身50%以上,成功解決升級包過大出現的一系列問題。
技術領域
本發明涉及項目升級技術領域,更具體地說,本發明涉及一種輕量化升級的方法。
背景技術
隨著項目版本迭代的增加,項目內容越來越多,構建出來的升級包體積越來越大,每次升級更新消耗的時間越來越久,出錯的概率也在增加,尤其是進行遠程升級,網絡環境等因素可能一次升級包傳輸動輒一兩小時,并且傳輸時間越長,因為網絡波動造成傳輸過程斷開的風險也越高。種種的問題使得迫切需要開發一種輕量化升級技術。
但現有技術中對一個項目進行升級時,往往構建一個升級包,會將第三方依賴一并打入war,jar內部,這部分內容占了升級包60%-80%的大小,但是這部分內容并不是每次升級時候都需要替換的,從而使得項目升級時升級包過于臃腫。
在所述背景技術部分公開的上述信息僅用于加強對本公開的背景的理解,因此它可以包括不構成對本領域普通技術人員已知的現有技術的信息。
發明內容
為了克服現有技術的上述缺陷,本發明的實施例提供一種輕量化升級的方法,本發明所要解決的技術問題是:如何解決項目升級時升級包過于臃腫的問題。
為實現上述目的,本發明提供如下技術方案:一種輕量化升級的方法,具體包括如下操作步驟:
步驟一:修改pom配置;
步驟二:構建升級包;
步驟三:將war、jar的第三方依賴抽離出來;
步驟四:對比第三方依賴的版本號;
步驟五:檢查git提交記錄;
步驟六:去除不需要的第三方依賴;
步驟七:修改引用路徑;
步驟八:將需要升級的第三方依賴放入引用路徑相符的地方;
步驟九:最終構建出輕量升級包。
在一個優選地實施方式中,上述步驟七中,引用路徑的修改方式為將內部引用改為外部引用。
本發明的技術效果和優點:
本發明通過在構建項目的時候將第三方依賴抽離并進行驗證,并根據git提交記錄進行比對,將沒有做過改動的第三方依賴去除,只保留改動過的第三方依賴進行升級,能夠去除無需升級替換卻占了一個升級包60%-80%大小的第三方依賴,讓升級包成功瘦身50%以上,同時將之前第三方依賴的引用路徑從內部改為外部引用,方便依賴包的管理,以構建一個輕量化的升級包,成功解決升級包過大出現的一系列問題。
附圖說明
附圖用來提供對本發明技術方案的進一步理解,構成本發明的一部分,本發明的實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。
圖1為本發明的輕量化升級方法流程圖。
圖2為本發明的jar修改META-INF目錄下的MANFEST中的class-path屬性示意圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于全知科技(杭州)有限責任公司,未經全知科技(杭州)有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011288637.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:蓋板平動隱藏開啟機構
- 下一篇:一種具有穩定功能的墻板安裝用裝配式吊裝裝置





