# 编译检查规则 ## 规则 - 跨模块 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 物料接口 | ## 编译检查示例 ```bash # 仅编译 CRM 模块及其依赖 mvn compile -pl yudao-module-crm -am -q # 仅编译 ERP 模块及其依赖 mvn compile -pl yudao-module-erp -am -q # 全项目编译 mvn compile -q ```