liusheng
8 天以前 34f78281cf395a24e1f3f1c3b861186ff8a03b7b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <parent>
        <artifactId>ruoyi</artifactId>
        <groupId>com.ruoyi</groupId>
        <version>3.8.5</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>
 
    <artifactId>ruoyi-template</artifactId>
 
    <description>
        模板模块:全仓【所有模板】的唯一实现处,分 8 个族分批迁入。
 
        族与规模(367 文件 / 51201 行,见 doc/模板模块化_调研与实施方案.md):
          TemplateDept(共用) 9    He(宣教模板) 34      Scheme(方案库) 6     SvyTopic(问卷题目) 29
          IvrTask(语音任务) 38    IvrLiba(语音库) 111  SvyLib(问卷库) 88    SvyTask(问卷任务) 52
 
        依赖方向(务必保持):
          本模块【只依赖 ruoyi-common】,绝不依赖 smartor。
          —— 否则 smartor 已依赖本模块,会形成循环依赖,Maven 直接构建失败。
          第 1 批(TemplateDept / He / Scheme / SvyTopic)实测【零出族依赖】,可整体搬;
          其余 4 族有具体的 com.smartor 依赖(工具类 / 共享实体 / 他人域 Mapper),
          必须逐项解耦后再搬 —— 详见方案文档 §1 与 §4。
 
        支持通过 sys_config 参数表里的 template.enabled 整体关闭(运行时读取,改完最多 10 秒生效)。
    </description>
 
    <dependencies>
        <!-- 通用工具(同时传递带入 mybatis / swagger-annotations / commons-lang3 / jackson / poi 等) -->
        <dependency>
            <groupId>com.ruoyi</groupId>
            <artifactId>ruoyi-common</artifactId>
        </dependency>
 
        <!--
            ⚠️ 刻意【不】依赖 ruoyi-quartz:
            ruoyi-quartz 依赖 smartor,而 smartor 依赖本模块 —— 引入它等于间接依赖 smartor。
            本模块不写定时任务(定时入口在 RyTask,属调用方)。
        -->
 
        <!-- lombok:显式声明版本,避免注解处理器缺失 -->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.34</version>
        </dependency>
    </dependencies>
 
</project>