You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
76 lines
3.1 KiB
76 lines
3.1 KiB
|
18 hours ago
|
<?xml version="1.0" encoding="UTF-8"?>
|
||
|
|
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||
|
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||
|
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||
|
|
<modelVersion>4.0.0</modelVersion>
|
||
|
|
|
||
|
|
<parent>
|
||
|
|
<groupId>com.crm</groupId>
|
||
|
|
<artifactId>crm</artifactId>
|
||
|
|
<version>1.0.0-SNAPSHOT</version>
|
||
|
|
</parent>
|
||
|
|
|
||
|
|
<artifactId>crm-project</artifactId>
|
||
|
|
<packaging>jar</packaging>
|
||
|
|
<name>crm-project</name>
|
||
|
|
<description>CRM 项目业务模块(A5):独立 crm_project 主表/双轴状态机/看板列表/报备/移交同步</description>
|
||
|
|
|
||
|
|
<!-- 依赖方向单向:crm-project → (crm-rule / crm-auth / crm-dict / crm-file / crm-customer / crm-opportunity / crm-base)
|
||
|
|
对称 crm-opportunity(spec §1)。crm-opportunity 为上游:消费其方案卡服务与
|
||
|
|
SchemeCardProjectPort(票 01 预留 seam,本模块 @Primary 提供真实现);
|
||
|
|
crm-customer 为客户真源:CustomerCatalogPort 目录读。均不得反向依赖本模块。 -->
|
||
|
|
<dependencies>
|
||
|
|
<dependency>
|
||
|
|
<groupId>com.crm</groupId>
|
||
|
|
<artifactId>crm-base</artifactId>
|
||
|
|
</dependency>
|
||
|
|
<dependency>
|
||
|
|
<groupId>com.crm</groupId>
|
||
|
|
<artifactId>crm-auth</artifactId>
|
||
|
|
</dependency>
|
||
|
|
<dependency>
|
||
|
|
<groupId>com.crm</groupId>
|
||
|
|
<artifactId>crm-rule</artifactId>
|
||
|
|
</dependency>
|
||
|
|
<dependency>
|
||
|
|
<groupId>com.crm</groupId>
|
||
|
|
<artifactId>crm-dict</artifactId>
|
||
|
|
</dependency>
|
||
|
|
<dependency>
|
||
|
|
<groupId>com.crm</groupId>
|
||
|
|
<artifactId>crm-file</artifactId>
|
||
|
|
</dependency>
|
||
|
|
<!-- 客户真源(spec §1/§5.1):项目建档客户必填走 CustomerCatalogPort 目录选;客户换负责人 →
|
||
|
|
实现 crm-customer 出站 ProjectOwnerSyncPort(Noop 退役,票 12) -->
|
||
|
|
<dependency>
|
||
|
|
<groupId>com.crm</groupId>
|
||
|
|
<artifactId>crm-customer</artifactId>
|
||
|
|
</dependency>
|
||
|
|
<!-- 上游商机域(spec §5/§7):方案卡 owner 化后的 PROJECT 归属校验端口真实现 +
|
||
|
|
方案卡读侧(建档校验)。单向 project → opportunity,crm-opportunity 不反向依赖本模块 -->
|
||
|
|
<dependency>
|
||
|
|
<groupId>com.crm</groupId>
|
||
|
|
<artifactId>crm-opportunity</artifactId>
|
||
|
|
</dependency>
|
||
|
|
|
||
|
|
<dependency>
|
||
|
|
<groupId>org.projectlombok</groupId>
|
||
|
|
<artifactId>lombok</artifactId>
|
||
|
|
<scope>provided</scope>
|
||
|
|
</dependency>
|
||
|
|
|
||
|
|
<!-- 单元测试 -->
|
||
|
|
<dependency>
|
||
|
|
<groupId>org.springframework.boot</groupId>
|
||
|
|
<artifactId>spring-boot-starter-test</artifactId>
|
||
|
|
<scope>test</scope>
|
||
|
|
</dependency>
|
||
|
|
<!-- 集成测试:H2 MySQL 模式(仿 crm-opportunity/crm-customer 服务层 H2 集成测试范式) -->
|
||
|
|
<dependency>
|
||
|
|
<groupId>com.h2database</groupId>
|
||
|
|
<artifactId>h2</artifactId>
|
||
|
|
<scope>test</scope>
|
||
|
|
</dependency>
|
||
|
|
</dependencies>
|
||
|
|
</project>
|