编译检查规则
规则
- 跨模块 API 调用在修改完成时,必须进行一次编译检查,确保没有引入编译错误。
- 使用命令:
mvn compile -pl <模块名> -am -q 进行快速编译验证。
- 如果涉及多个模块修改,应执行
mvn compile -q 进行全项目编译验证。
常见跨模块 API 调用场景
| 调用方 |
API 提供方 |
说明 |
| CRM 模块 |
MdmItemApi |
MDM 物料接口 |
| CRM 模块 |
MdmUnitMeasureApi |
MDM 计量单位接口 |
| CRM 模块 |
BpmProcessInstanceApi |
BPM 流程实例接口 |
| CRM 模块 |
BpmCategoryService |
BPM 分类服务 |
| CRM 模块 |
BpmProcessDefinitionService |
BPM 流程定义服务 |
| ERP 模块 |
CrmCustomerApi |
CRM 客户接口 |
| ERP 模块 |
MdmItemApi |
MDM 物料接口 |
编译检查示例
# 仅编译 CRM 模块及其依赖
mvn compile -pl yudao-module-crm -am -q
# 仅编译 ERP 模块及其依赖
mvn compile -pl yudao-module-erp -am -q
# 全项目编译
mvn compile -q