1. 契约精神
什么是契约?
百度百科:https://baike.baidu.com/item/%E5%A5%91%E7%BA%A6/2874688
维基百科:https://zh.wikipedia.org/zh/%E5%A5%91%E7%BA%A6
相关概念:
- Design by Contract (契约式设计)
- Contract-First (契约先行)
2. 版本号
3. 一方库版本设计
一方库:本工程中的各模块的相互依赖
推荐方案:
- 版本统一
- 顶层 pom 定义版本
- 子随父:child module 沿用 parent module 版本
版本管理:
Maven 项目,建议采用 Maven Version Plugin 统一管理升级。
发布:
无需发布,项目内引用。
4. 二方库版本设计
二方库:公司内部的依