<?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>
|