[發(fā)明專利]基于Maven插件機制的軟件開發(fā)框架更新方法有效
| 申請?zhí)枺?/td> | 202011206821.2 | 申請日: | 2020-11-03 |
| 公開(公告)號: | CN112379865B | 公開(公告)日: | 2022-09-16 |
| 發(fā)明(設計)人: | 姚瑞祥 | 申請(專利權)人: | 福建福諾移動通信技術有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F8/65;G06F8/71;G06F9/445;G06F21/57 |
| 代理公司: | 福州元創(chuàng)專利商標代理有限公司 35100 | 代理人: | 丘鴻超;蔡學俊 |
| 地址: | 350003 福建省福州市*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 maven 插件 機制 軟件 開發(fā) 框架 更新 方法 | ||
1.一種基于Maven插件機制的軟件開發(fā)框架更新方法,其特征在于,包括:開發(fā)框架更新插件開發(fā)方法、更新包制作上傳方法和更新包下載更新方法;
所述開發(fā)框架更新插件開發(fā)方法包括以下步驟:
步驟S11:創(chuàng)建Maven插件項目;
步驟S12:編寫任務執(zhí)行方法,實現(xiàn)開發(fā)框架更新業(yè)務邏輯;
步驟S13:根據(jù)項目pom文件配置的url及版本信息,從Maven倉庫中下載對應版本的框架更新包;
步驟S14:將下載的更新包解壓到本地;
步驟S15:解析更新包中的install.xml文件,形成更新指令;
步驟S16:指令執(zhí)行器載入更新指令并執(zhí)行,完成框架更新操作;
步驟S17:刪除下載文件及解壓/解析過程中生成的臨時文件;
步驟S18:在項目中執(zhí)行Maven的install命令,將開發(fā)好的插件安裝部署到Maven倉庫中;
所述更新包制作上傳方法包括以下步驟:
步驟S21:創(chuàng)建update文件夾;
步驟S22:在update目錄下分別創(chuàng)建adds及sqls兩個文件夾;
步驟S23:將開發(fā)框架更新時新增的文件復制到adds目錄下;
步驟S24:將開發(fā)框架更新時需要執(zhí)行的數(shù)據(jù)庫腳本復制到sqls目錄下;
步驟S25:在update文件夾下,創(chuàng)建install.xml文件,根據(jù)實際更新操作步驟及文件編寫規(guī)范,完成install.xml文件內容編寫;
步驟S26:將整個update文件夾打包成jar文件,并上傳到Maven倉庫中;
所述更新包下載更新方法包括以下步驟:
步驟S31:在需要進行開發(fā)框架更新的項目pom文件中添加開發(fā)框架更新插件并引入配置;
步驟S32:從Maven倉庫下載插件到本地;
步驟S33:在項目上執(zhí)行插件執(zhí)行命令;
步驟S34:根據(jù)插件名稱和版本信息從Maven倉庫下載框架更新包;
步驟S35:插件根據(jù)更新包中的install.xml文件解析執(zhí)行更新操作;
在步驟S15中,install.xml文件格式如下:
xml version=1.0encoding=utf-8
operate
adds
add src=.\adds\a.txt dest=.\src\b.txt/
/adds
edits
insert file=.\src\web.xml row=21 node=
![CDATA[
session-config
session-timeout20/session-timeout
/session-config
]]
/insert
del file=.\src\web.xml row=8 node=/del
/edits
dels
del file=.\src\c.txt /
/dels
sqls
sql file=.\sqls\*.sql /
/sqls
/operate
文件解析規(guī)則如下:
adds標簽:解析為文件復制指令,支持將src指定的文件或文件夾復制到dest指定的路徑;
edits標簽:解析為文件編輯指令,可編輯src指定的文件,對文件內容進行插入或者刪除,支持對指定的行、列進行操作;
dels標簽:解析為文件刪除指令,可將src指定的文件或文件夾刪除;
sqls標簽:解析為數(shù)據(jù)庫腳本執(zhí)行指令,可將src指定的數(shù)據(jù)庫腳本載入,并自動完成數(shù)據(jù)庫連接及腳本執(zhí)行。
2.根據(jù)權利要求1所述基于Maven插件機制的軟件開發(fā)框架更新方法,其特征在于:步驟S11具體包括:創(chuàng)建Maven插件項目并編寫任務執(zhí)行類,該類繼承自org.apache.maven.plugin.AbstractMojo類。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建福諾移動通信技術有限公司,未經福建福諾移動通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011206821.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種型材焊接輔助裝置
- 下一篇:一種電機外殼加工用拐角處毛刺清理裝置





