【技术实现步骤摘要】
基于NuGet程序包的软件复用方法、装置及系统
本专利技术涉及软件复用
,特别涉及一种基于NuGet程序包的软件复用方法、装置及系统。
技术介绍
软件复用是使用现有软件组件实现或更新软件系统的过程。软件复用可大大节约成本和开发时间,同时,可产生可靠软件,便于实现软件标准化。但常见的软件复用方式,是直接将类库拷贝到新的项目中,当类库更新时,无法追踪使用到该类库的项目,导致该类库在不同项目中版本不一致,引发功能问题。如何管理项目中的软件,既能保证较高程度的复用,又具有很好的维护性,一直是一个难题。
技术实现思路
本专利技术实施例提供了一种基于NuGet程序包的软件复用方法、装置及系统,解决了现有技术中类库的版本不一致性的技术问题。第一方面,本专利技术实施例提供了一种基于NuGet程序包的软件复用方法,该方法包括:第一服务器将指定项目所需要管理的类库或程序生成相应的NuGet程序包,将所述NuGet程序包发布到指定的NuGet程序包库上,其中,所述NuGet程序包库为根据类库需要搭建的Nu ...
【技术保护点】
1.一种基于NuGet程序包的软件复用方法,其特征在于,包括:/n第一服务器将指定项目所需要管理的类库或程序生成相应的NuGet程序包,将所述NuGet程序包发布到指定的NuGet程序包库上,其中,所述NuGet程序包库为根据类库需要搭建的NuGet仓库,用来存储和管理所有NuGet程序包;/n第二服务器中项目对应的NuGet管理器发送程序下载指令至第一服务器;/n第一服务器根据程序下载指令从NuGet程序包库中找到相应的NuGet程序包和依赖项,将所述相应的NuGet程序包和依赖项下发至第二服务器中项目对应的NuGet管理器中;/n第二服务器中项目对应的NuGet管理器下 ...
【技术特征摘要】
1.一种基于NuGet程序包的软件复用方法,其特征在于,包括:
第一服务器将指定项目所需要管理的类库或程序生成相应的NuGet程序包,将所述NuGet程序包发布到指定的NuGet程序包库上,其中,所述NuGet程序包库为根据类库需要搭建的NuGet仓库,用来存储和管理所有NuGet程序包;
第二服务器中项目对应的NuGet管理器发送程序下载指令至第一服务器;
第一服务器根据程序下载指令从NuGet程序包库中找到相应的NuGet程序包和依赖项,将所述相应的NuGet程序包和依赖项下发至第二服务器中项目对应的NuGet管理器中;
第二服务器中项目对应的NuGet管理器下载并管理相应的NuGet程序包和依赖项,将相应的NuGet程序包和依赖项添加到指定项目中。
2.如权利要求1所述的基于NuGet程序包的软件复用方法,其特征在于,还包括:
第一服务器对NuGet程序包中的类库进行更新,将更新的NuGet程序包发布到NuGet程序包库上;
第二服务器中项目对应的NuGet管理器追踪到指定的项目中引用的类库的更新状态,从所述第一服务器中下载更新的NuGet程序包和依赖项,基于所述更新的NuGet程序包和依赖项进行更新。
3.一种基于NuGet程序包的软件复用方法,其特征在于,包括:
将指定项目所需要管理的类库或程序生成相应的NuGet程序包;
将所述NuGet程序包发布到指定的NuGet程序包库上,其中,所述NuGet程序包库为根据类库需要搭建的NuGet仓库,用来存储和管理所有NuGet程序包;
接收第二服务器中项目对应的NuGet管理器发送的程序下载指令,根据程序下载指令从NuGet程序包库中找到相应的NuGet程序包和依赖项,将所述相应的NuGet程序包和依赖项下发至第二服务器中项目对应的NuGet管理器中。
4.如权利要求3所述的基于NuGet程序包的软件复用方法,其特征在于,还包括:
对NuGet程序包中的类库进行更新;
将更新的NuGet程序包发布到NuGet程序包库上。
5.一种基于NuGet程序包的软件复用方法,其特征在于,包括:
项目对应的NuGet管理器发送程序下载指令至第一服务器;
接收第一服务器根据程序下载指令从NuGet程序包库中找到的相应的NuGet程序包和依赖项;其中,所述NuGet程序包库为根据类库需要搭建的NuGet仓库,用来存储和管理基于指定项目所需要管理的类库或程序生成的相应NuGet程序包;
项目对应的NuGet管理器下载并管理相应的NuGet程序包和依赖项,将相应的NuGet程序包和依赖项添加到指定项目中。
6.如权利要求5所述的基于NuGet程序包的软件复用方法,其特征在于,还包括:
当第一服务器更新NuGet程序包中的类库并发布到NuGet程序包库上时,项...
【专利技术属性】
技术研发人员:李龙珍,张立强,刘兴,董宝璐,丁秀梅,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。