基于Maven插件机制的软件开发框架更新方法技术

技术编号:27400623 阅读:35 留言:0更新日期:2021-02-21 14:12
本发明专利技术提出一种基于Maven插件机制的软件开发框架更新方法,基于Maven插件可实现与开发环境IDE快速结合,操作简便高效,对开发人员透明、减低操作门槛。自定义更新脚本,可满足各类复杂更新场景并支持对框架进行升级或者回退操作。此种更新方式可广泛应用于框架技术更新、业务功能增强、安全漏洞修复等需要进行开发框架更新的应用软件开发场景。发框架更新的应用软件开发场景。发框架更新的应用软件开发场景。

【技术实现步骤摘要】
基于Maven插件机制的软件开发框架更新方法


[0001]本专利技术涉及应用软件系统开发领域,涉及关注在应用软件开发过程中软件开发框架更新的方法,尤其涉及一种基于Maven插件机制的软件开发框架更新方法。

技术介绍

[0002]随着移动互联网的飞速发展,软件系统应用越来越广泛,各行各业对软件系统的依赖程度越来越大,软件系统迭代更新速度及安全性将直接影响日常生产活动。基于当前软件系统需求迭代快、信息安全要求高等特点,很多软件公司均会开发封装自有开发框架,将通用或者特定业务功能进行封装形成软件框架或者组件,便于在多个项目中复用,提升开发效率。亦可在发现安全漏洞时采用相同的漏洞修复方案,快速修复相关安全漏洞。但是软件框架本身由于技术更新、功能增强或漏洞修复等原因也在不断的更新迭代,对于已使用旧软件框架进行开发的众多项目,如何快速高效的更新到新框架是许多软件公司都要面临的一大问题。
[0003]现有常规技术方案包括:1、纯人工手动更新:开发人员基于新版本搭建开发框架,将基于旧框架开发的业务代码手动复制到新开发框架中,并修改需要更新的文件及手动执本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于Maven插件机制的软件开发框架更新方法,其特征在于,包括:开发框架更新插件开发方法、更新包制作上传方法和更新包下载更新方法;所述开发框架更新插件开发方法包括以下步骤:步骤S11:创建Maven插件项目;步骤S12:编写任务执行方法,实现开发框架更新业务逻辑;步骤S13:根据项目pom文件配置的url及版本信息,从Maven仓库中下载对应版本的框架更新包;步骤S14:将下载的更新包解压到本地;步骤S15:解析更新包中的install.xml文件,形成更新指令;步骤S16:指令执行器载入更新指令并执行,完成框架更新操作;步骤S17:删除下载文件及解压/解析过程中生成的临时文件;步骤S18:在项目中执行Maven的install命令,将开发好的插件安装部署到Maven仓库中;所述更新包制作上传方法包括以下步骤:步骤S21:创建update文件夹;步骤S22:在update目录下分别创建adds及sqls两个文件夹;步骤S23:将开发框架更新时新增的文件复制到adds目录下;步骤S24:将开发框架更新时需要执行的数据库脚本复制到sqls目录下;步骤S25:在update文件夹下,创建install.xml文件,根据实际更新操作步骤及文件编写规范,完成install文件内容编写;步骤S26:将整个update文件夹打包成jar文件,并上传到Maven仓库中;所述更新包下载更新方法包括以下步骤:步骤S31:在需要进行开发框架更新的项目pom文件中添加框架更新插件并引入配置;步骤S32:从Maven仓库下载插件到本地;步骤S33:在项目上执行插件执行命令;步骤S34:根据插件名称和版本信息从Maven仓库下载框架更新包;步骤S35:插件根据更新包中的install文件解析执行更新操作。2.根据权利要求1所述基于Maven插件机制的软件开发框架更新方法,其特征在于:步骤S11具体包括:创建Maven插件项目并编写任务执行类,该类继承自org.apache.maven.plugin.AbstractMojo类;在步骤S15中,install.xml文件格式如下:< xmlversion="1.0" encoding="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>
...

【专利技术属性】
技术研发人员:姚瑞祥
申请(专利权)人:福建福诺移动通信技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1