Dubbo MAVEN 配置
Dubbo 工程 Maven 设计
由于模块代码专注所在业务代码内,无需查看其它服务代码,对接只需要调用对应的服务即可,提取Maven配置在公共配置中,可以节约空间,并且解耦
- 在主工程中引用 dependencyManagement 控制Maven引用库的版本。
- 在配置工程中(tudou-common)引用 dependencies 加载通用 Maven 引用库。
由于考虑到单模块也有自己的特性,也有通用引入库,将单模块创建 common 引入 tudou-common
Dubbo 各模块 Maven 的提交管理
为了各个业务模块的相互解耦调用,使用库上传私服Maven,保证相互直接不干扰,详情操作可以查看Nexus的配置。
Dubbo 各模块 开发版本管理
为了统一环境配置,引入Maven profiles
Dubbo 调试
加快开发调试,使用jetty插件和jrebel插件快速调试开发