基于Gradle的软件RPM包构建方法及系统技术方案

技术编号:46590838 阅读:0 留言:0更新日期:2025-10-10 21:25
本发明专利技术提供一种基于Gradle的软件RPM包构建方法及系统,涉及软件打包技术领域,包括接收Java Web项目程序包路径和构建参数;构建双层缓存区并生成依赖资源集;初始化Gradle环境生成配置清单;利用资源竞争者算法计算并行度参数执行并行构建;应用深度优先搜索提取配置层级结构生成服务参数表;集成规范化服务控制指令集构建目标包;在隔离环境测试验证后输出RPM包。本发明专利技术提高了构建效率,增强了包配置管理能力,确保了服务稳定性。

【技术实现步骤摘要】

本专利技术涉及软件打包,尤其涉及一种基于gradle的软件rpm包构建方法及系统。


技术介绍

1、在企业级软件开发领域,java web项目的打包与分发是软件交付过程中的关键环节。rpm(red hat package manager)作为linux系统下广泛应用的软件包管理系统,为软件的安装、升级和卸载提供了标准化的方式。随着云计算和微服务架构的普及,不同处理器架构平台的部署需求日益增长,如x86、arm等多种架构共存的异构环境,使得软件包构建变得更加复杂。

2、gradle作为一种先进的构建自动化工具,凭借其灵活的配置能力和高效的增量构建特性,逐渐在java项目构建中占据主导地位。传统的rpm包构建通常使用spec文件定义构建规则,而将gradle与rpm包构建相结合,可以充分利用gradle的依赖管理和构建自动化优势,简化java web项目的rpm打包流程。

3、然而,现有的基于gradle的rpm包构建方法还存在不足,依赖资源管理效率低下。在大型项目构建过程中,频繁下载相同的依赖项导致网络资源浪费,而现有缓存机制往往采用简本文档来自技高网...

【技术保护点】

1.基于Gradle的软件RPM包构建方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,基于时序淘汰算法构建双层缓存区包括:

3.根据权利要求2所述的方法,其特征在于,根据所述使用权重与所述特征序列计算所述构建依赖项的资源活跃度评分,根据所述资源活跃度评分设置第一缓存阈值和第二缓存阈值包括:

4.根据权利要求1所述的方法,其特征在于,构建数据通道包括:

5.根据权利要求1所述的方法,其特征在于,依据构建任务配置清单,通过资源竞争者算法计算并行度参数,按并行度参数将程序包拆分为构建任务单元,执行并行构建操作,输出目标架构的R...

【技术特征摘要】

1.基于gradle的软件rpm包构建方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,基于时序淘汰算法构建双层缓存区包括:

3.根据权利要求2所述的方法,其特征在于,根据所述使用权重与所述特征序列计算所述构建依赖项的资源活跃度评分,根据所述资源活跃度评分设置第一缓存阈值和第二缓存阈值包括:

4.根据权利要求1所述的方法,其特征在于,构建数据通道包括:

5.根据权利要求1所述的方法,其特征在于,依据构建任务配置清单,通过资源竞争者算法计算并行度参数,按并行度参数将程序包拆分为构建任务单元,执行并行构建操作,输出目标架构的rpm基础包包括:

6.根据权利要求5所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:朱建勇张洋洋
申请(专利权)人:北京科杰科技有限公司
类型:发明
国别省市:

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

1