通过版本排除,实现项目划分多个版本

    目前,一个游戏项目,分别在腾讯,UCWEB,斯凯等运营,不同的接入方有不同的“登录接口”、“付费充值接口”以及游戏中某些小模块也有细微的差别,整理下来下,公分为几十个平台,上百个区,这样的混乱局面,使用传统的方式,很难解决。比如,一个游戏的模块出现了bug,那么是不是需要修改所有的版本,所有的分区代码???

 

   简单的说,我们以2个类为例:

 

  User 和 Player:

 

User与Player存在OneToOne的级联关系。但是Player类,由于不同平台拥有的数据有一部分不相同,导致差异,传统方式,可能需要在修改Player的基础上,将User一并修改,但使用Maven,可以在不修改User的基础上,通过依赖排除,在不同版本使用对应的Player。

 

1.首先,创建顶层父pom项目ch01。

 

 

2.创建子父pom项目model。

 

3.创建model的3个子项目,分别为po(global)、po1(版本一)、po2(版本二)

 

3.1 po:

 

 

3.2 po1

 

 

 

 

3.3 po2

 

 

 

 

4.然后创建2个版本的项目。2个相同都使用到了以个相同的User,却对应不同的Player。

 

4.1

 

4.2

 

 

4.3 其中4.1 与 4.1 公用调用代码:

 

5.分别执行2个项目打印内容:

name1 = Vicky

name2 = Vicky

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值