我是靠谱客的博主 昏睡铅笔,最近开发中收集的这篇文章主要介绍java新旧代码迁移、引用问题记录和解决方案,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

前因:

之前:来新项目,从封板的版本上切一个分支,之后的功能定制在分支上开发。

优点是快速,方便,有接口变动直接在原有接口修改。

缺点是和主版本渐行渐远,主版本在不断完善,分支要是想完善,就得手动迁移代码,容易出错,费时费力。

现在:独立出定制化仓库,引用封板版本,在定制化仓库上添加分支开发。

优点是能和主版本进行同步,随时引用主版本最新最优的代码。

缺点其实也不算缺点,就是如果改造接口需要重构方法,麻烦一点,毕竟无法修改引用版本的代码。

要做的事情:

在定制化仓库的分支里,开发了一批需求,然后旧版本直接切的分支里也想用到这功能。两种办法

1.拷贝代码。

2.pom里引入定制化分支里定制模块。

用了第二种,引入后,启动报错,jar包冲突,因为定制化模块里引用了主版本的类,而老版本里也有这个类。

解决办法:将定制化模块里的pom里的引用全部删掉,不引用主版本的代码,重新deploy。

在老版本重新刷maven,启动成功,服务成功调用。

最后

以上就是昏睡铅笔为你收集整理的java新旧代码迁移、引用问题记录和解决方案的全部内容,希望文章能够帮你解决java新旧代码迁移、引用问题记录和解决方案所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部