| | |
| | | <kaptcha.version>2.3.3</kaptcha.version> |
| | | <pagehelper.boot.version>1.4.6</pagehelper.boot.version> |
| | | <fastjson.version>2.0.23</fastjson.version> |
| | | <!-- Lombok 1.18.22 is incompatible with JDK 21+ (JCTree$JCImport.qualid removed) --> |
| | | <lombok.version>1.18.36</lombok.version> |
| | | <oshi.version>6.4.0</oshi.version> |
| | | <commons.io.version>2.11.0</commons.io.version> |
| | | <commons.fileupload.version>1.4</commons.fileupload.version> |
| | |
| | | <poi.version>4.1.2</poi.version> |
| | | <velocity.version>2.3</velocity.version> |
| | | <jwt.version>0.9.1</jwt.version> |
| | | <jws.version>1.1</jws.version> |
| | | <jaxws.version>2.3.1</jaxws.version> |
| | | <jaxb.impl.version>2.3.0</jaxb.impl.version> |
| | | <javassist.version>3.28.0-GA</javassist.version> |
| | | </properties> |
| | | |
| | | <!-- 依赖声明 --> |
| | |
| | | <version>2.5.14</version> |
| | | <type>pom</type> |
| | | <scope>import</scope> |
| | | </dependency> |
| | | |
| | | <!-- 覆盖 Spring Boot BOM 中的 Lombok 版本,兼容 JDK 21+ --> |
| | | <dependency> |
| | | <groupId>org.projectlombok</groupId> |
| | | <artifactId>lombok</artifactId> |
| | | <version>${lombok.version}</version> |
| | | </dependency> |
| | | |
| | | <!-- JDK 11+ 已移除 Java EE 模块,显式管理 JAX-WS/JWS API 版本 --> |
| | | <dependency> |
| | | <groupId>javax.jws</groupId> |
| | | <artifactId>javax.jws-api</artifactId> |
| | | <version>${jws.version}</version> |
| | | </dependency> |
| | | <dependency> |
| | | <groupId>javax.xml.ws</groupId> |
| | | <artifactId>jaxws-api</artifactId> |
| | | <version>${jaxws.version}</version> |
| | | </dependency> |
| | | |
| | | <!-- 统一 JAXB 版本,避免 CXF 3.1.6 引入在 JDK 9+ 下 POM 非法的 2.2.11 --> |
| | | <dependency> |
| | | <groupId>com.sun.xml.bind</groupId> |
| | | <artifactId>jaxb-impl</artifactId> |
| | | <version>${jaxb.impl.version}</version> |
| | | </dependency> |
| | | <dependency> |
| | | <groupId>com.sun.xml.bind</groupId> |
| | | <artifactId>jaxb-core</artifactId> |
| | | <version>${jaxb.impl.version}</version> |
| | | </dependency> |
| | | |
| | | <!-- 统一 Javassist 版本,3.20.0-GA 的 tools.jar systemPath 在 JDK 9+ 下会导致 POM 无效 --> |
| | | <dependency> |
| | | <groupId>org.javassist</groupId> |
| | | <artifactId>javassist</artifactId> |
| | | <version>${javassist.version}</version> |
| | | </dependency> |
| | | |
| | | <!-- 阿里数据库连接池 --> |
| | |
| | | <version>${ruoyi.version}</version> |
| | | </dependency> |
| | | |
| | | <!-- 患者档案模块(pat_archive 家族;依赖 task/inhospvisit/outpatientvisit/template,不依赖 smartor) --> |
| | | <dependency> |
| | | <groupId>com.ruoyi</groupId> |
| | | <artifactId>ruoyi-patarchive</artifactId> |
| | | <version>${ruoyi.version}</version> |
| | | </dependency> |
| | | |
| | | <!-- 电话模块(上海/雨绮/三汇外呼回调与任务拉取;依赖 ruoyi-task 取任务数据,不依赖 smartor) --> |
| | | <dependency> |
| | | <groupId>com.ruoyi</groupId> |
| | |
| | | <module>ruoyi-template</module> |
| | | <!-- 任务模块:只依赖 ruoyi-common,必须排在依赖它的 smartor / ruoyi-quartz 之前 --> |
| | | <module>ruoyi-task</module> |
| | | <!-- 患者档案模块:pat_archive 家族的唯一实现处;依赖 task/inhospvisit/outpatientvisit/template --> |
| | | <module>ruoyi-patarchive</module> |
| | | <!-- 电话模块:依赖 ruoyi-task(任务数据)与 ruoyi-template(模板话术),必须排在 ruoyi-task 之后、smartor 之前 --> |
| | | <module>ruoyi-phone</module> |
| | | <!-- |
| | |
| | | <source>${java.version}</source> |
| | | <target>${java.version}</target> |
| | | <encoding>${project.build.sourceEncoding}</encoding> |
| | | <!-- JDK 21 编译 Java 8 目标时会提示 source/target 8 已过时; |
| | | 这里只屏蔽 options 类警告,其余编译警告仍保留。 --> |
| | | <compilerArgs> |
| | | <arg>-Xlint:-options</arg> |
| | | </compilerArgs> |
| | | </configuration> |
| | | </plugin> |
| | | </plugins> |