【技术实现步骤摘要】
一种基于Artifactory的第三方库管理方法及装置
[0001]本专利技术涉及软件开发领域,尤其涉及一种基于Artifactory的第三方库管理方法及装置。
技术介绍
[0002]在项目独立开发时,需要有自己独立依赖的第三方库,而各第三方库会不断的迭代,随着项目本身的功能持续更新,旧的第三方库无法支持更新的需求,则需手动编译生成获取;若当前第三方库废弃需回退使用之前版本的第三方库,则需编译生成旧版本第三方库重新使用。不同的开发工程师使用第三方库,需要各自重复编译获取,工作量大,且不同开发工程师之间重复获取,效率较低。
[0003]项目开发过程中,如果需求变更,需要依靠开发工程师手动一个个获取第三方库,然而随着第三方库总量增加,获取时间会延长,也存在编译结果有误的隐患;对第三方库逐个获取逐个解压缩,过程冗长单一且不灵活。企业的项目开发都会使用不同平台不同版本的第三方库,若只单个项目单次使用,会造成资源无法及时共享且无法资源重复利用。
技术实现思路
[0004]针对上述技术问题,本专利技术提供了一种基 ...
【技术保护点】
【技术特征摘要】
1.一种基于Artifactory的第三方库管理方法,其特征在于,包括:构建Artifactory工具维护第三方库的路径结构,所述第三方库的路径结构包括不同第三方库、不同平台、不同版本,以及相应的层级路径;识别Artifactory工具运行时的指定参数,根据所述指定参数区分上传或下载操作机制;读取维护第三方库的json文件,当执行上传操作机制时,对第三方库逐个自动打包压缩,逐个自动上传至Artifactory工具对应的路径结构下;当执行下载操作机制时,对第三方库逐个自动下载至Artifactory工具对应的路径结构下,并逐个自动解压、删除原压缩包。2.根据权利要求1所述的基于Artifactory的第三方库管理方法,其特征在于,所述json文件包含有第三方库的库名、平台、版本,所述Artifactory工具根据所述第三方库的库名、平台、版本进行上传与下载操作。3.根据权利要求1所述的基于Artifactory的第三方库管理方法,其特征在于,还包括:当执行上传操作机制时,进行上传与更新的校验:上传校验:若第三方库已存在则执行跳过操作,若第三方库不存在则执行上传操作;更新校验:若第三方库的版本、平台不一致则执行替换操作,若第三方库的版本、平台一致则执行跳过操作。4.根据权利要求1所述的基于Artifactory的第三方库管理方法,其特征在于,还包括:当执行下载操作机制时,进行下载校验:若第三方库已存在则执行下载操作,若第三方库不存在则执行跳过操作。5.根据权利要求3或4所述的基于Artifactory的第三方库管理方法,其特征在于,执行跳过操作时,向用户发出提示信息。6.根据权利要求1所述的基于Artifactory的第三方库管理方法,其特征在于,所述上传操作机制包括:全量上传,部分上传,单个上传,全量更新,部分更新,单个更新。7.根据权利要求1所述的基于Artifactory的第三方库管理方法,其特征在于,所述下载操作机制包括:全量下载,部分下载,单个下载。8.一种基于Artifactory的第三方库管理装置,其特征在于,包括:构建...
【专利技术属性】
技术研发人员:夏禹,王静,
申请(专利权)人:智己汽车科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。