-
公开(公告)号:CN118642743A
公开(公告)日:2024-09-13
申请号:CN202310238238.7
申请日:2023-03-13
Applicant: 南京大学
Abstract: 本发明涉及计算机技术领域,提供一种基于机器学习的Maven依赖范围配置推荐方法,包括以下步骤:1)从GitHub收集Maven项目作为原始数据来源;2)从收集的项目中抽取依赖数据组成数据集,包括项目的信息,依赖的信息,以及依赖在项目当中的使用情况;3)预处理收集的数据,将不同类型的数据转换成数值类型数据;4)训练机器学习分类模型;5)从需要依赖范围配置推荐的项目中抽取依赖的信息和相关特征;6)使用训练好的模型生成依赖的范围配置推荐。本发明针对当前开发者在配置Maven项目依赖范围属性时遇到的难点,给出自动化的解决方案,可为开发者推荐合适的依赖范围配置,大大减轻开发者配置时的心智负担,提升开发效率,改进代码质量。