[發明專利]獲取項目依賴包的方法、裝置、計算機設備及存儲介質在審
| 申請號: | 201911072699.1 | 申請日: | 2019-11-05 |
| 公開(公告)號: | CN111045717A | 公開(公告)日: | 2020-04-21 |
| 發明(設計)人: | 陳彰 | 申請(專利權)人: | 北京奇藝世紀科技有限公司 |
| 主分類號: | G06F8/70 | 分類號: | G06F8/70;G06Q10/10 |
| 代理公司: | 北京華夏泰和知識產權代理有限公司 11662 | 代理人: | 姜波 |
| 地址: | 100080 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 獲取 項目 依賴 方法 裝置 計算機 設備 存儲 介質 | ||
本發明實施例提出的一種獲取項目依賴包的方法、裝置、計算機設備及存儲介質,獲取目標項目的基礎依賴聲明和與所述目標項目對應的擴展依賴聲明,根據基礎依賴聲明中包含的擴展依賴位置標記合并所述基礎依賴聲明和擴展依賴聲明得到目標依賴聲明,根據目標依賴聲明從預設的軟件制品庫中獲取與所述目標項目對應的依賴包。通過本方案,由于基礎依賴聲明中設有用于插入擴展依賴聲明的位置,這就使得可以根據需求在基礎依賴聲明中添加擴展依賴聲明,從而根據添加的擴展依賴聲明直接從預設的軟件制品庫中獲取項目所需的擴展包,無需再人工手動上傳擴展包,提高了效率。
技術領域
本發明實施例涉及互聯網技術領域,具體涉及一種獲取項目依賴包的方法、裝置、計算機設備及存儲介質。
背景技術
當前軟件開發中廣泛使用依賴管理工具(比如maven,gradle等)和軟件制品庫(maven倉庫、jfrog等)來管理軟件產出物。通過將軟件制品(jar包)作為軟件產出物發布到倉庫,在項目的開發過程中如果需要使用對應的軟件制品作為依賴,只需在開發的項目里通過一定方法(比如maven通過pom.xml文件)聲明被引用的軟件制品的坐標(比如maven的group id,artifact Id和version)即可通過依賴管理工具來獲取到這些依賴。
為了提升構建項目的效率和節省資源,往往會構建一些服務型的服務平臺,通過這些服務平臺,項目開發人員通過簡單的項目配置或者少量開發即可完成項目的構建。這些服務平臺本身的代碼由平臺開發者維護,一般不會開放給項目開發人員來修改,對于平臺不能直接支持的功能點,一般會開放擴展接口給項目開發人員使用,項目開發人員基于擴展接口編寫代碼后上傳到平臺即可完成對項目功能的擴展。在進行擴展時,對項目開發人員而言,由于需要手動上傳擴展所需的擴展包(jar包),項目開發人員需要在本地進行jar打包或者從軟件制品庫下載擴展包到本地然后上傳,這種方式效率相對低下,并且如果是本地打包也不方便管理包的版本。對服務平臺來說,由于項目開發人員會上傳擴展包,所以需要對項目開發人員上傳的擴展包提供存儲和管理,當項目在平臺上運行時,需要提供一定的機制將項目開發人員上傳的擴展包和平臺上的基礎jar包集成到一起后部署到服務平臺的運行環境中,這給服務平臺開發帶來了額外的工作。
發明內容
為了解決上述技術問題或者至少部分地解決上述技術問題,本發明實施例提供了一種獲取項目依賴包的方法、裝置、計算機設備及存儲介質。
有鑒于此,第一方面,本發明實施例提供一種獲取項目依賴包的方法,應用于服務平臺,所述方法包括:
獲取目標項目的基礎依賴聲明,所述基礎依賴聲明中包含用于標識擴展依賴聲明的插入位置的擴展依賴位置標記;
獲取與所述目標項目對應的擴展依賴聲明;
根據所述基礎依賴聲明包含的擴展依賴位置標記,將所述基礎依賴聲明和所述擴展依賴聲明進行合并,得到目標依賴聲明;
根據所述目標依賴聲明從預設的軟件制品庫中獲取與所述目標依賴聲明對應的依賴包,以作為所述目標項目的依賴包。
在一種可能的實現方式中,獲取目標項目的基礎依賴聲明,包括:
獲取所述目標項目的標識;
根據所述目標項目的標識,從預設的代碼托管倉庫中獲取目標項目的基礎依賴聲明。
在一種可能的實現方式中,獲取所述目標項目對應的擴展依賴聲明包括:
獲取用戶輸入到所述服務平臺中的項目配置信息,所述項目配置信息中包含與所述目標項目對應的擴展依賴聲明;
獲取所述項目配置信息中包含的與所述目標項目對應的擴展依賴聲明。
在一種可能的實現方式中,根據所述基礎依賴聲明包含的擴展依賴位置標記,將所述基礎依賴聲明和所述擴展依賴聲明進行合并,得到目標依賴聲明,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇藝世紀科技有限公司,未經北京奇藝世紀科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911072699.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:防夾手門
- 下一篇:一種負荷預測的方法及裝置





