<?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>jnpf-biz-common</artifactId>
|
<groupId>com.jnpf</groupId>
|
<version>6.1.0-RELEASE</version>
|
</parent>
|
<modelVersion>4.0.0</modelVersion>
|
|
<!-- 审计采集 SDK:跑在**业务进程内**(当前宿主 jnpf-lims),不是 biz-common 服务的一部分。
|
2026-08-11 随 audit 搬入本目录,artifactId 与包名 jnpf.audit.sdk.* 保持不变
|
(jnpf-lims-biz 的依赖坐标零改动)。 -->
|
<artifactId>jnpf-audit-sdk</artifactId>
|
<dependencies>
|
<dependency>
|
<groupId>com.jnpf</groupId>
|
<artifactId>jnpf-audit-api</artifactId>
|
<version>${project.version}</version>
|
</dependency>
|
<!-- Codex 批次二 #5:删除 mybatis-plus-spring-boot3-starter——SDK 全部源码不使用 MyBatis
|
(grep 证实无 mybatis/baomidou/@TableName/BaseMapper 引用),且该坐标为 boot3 专属、仅在
|
jnpf-dependencies 的 boot3 profile 有托管版本;在 boot2 profile 下无托管版本会令构建报
|
"version is missing",直接破坏 JDK8/boot2 交付线。此依赖属死重,予以移除。 -->
|
<!-- 2026-08-11:spring-cloud-stream(provided)随降级链第一级 MQ 移除而删除。
|
AuditEventPublisher 不再引用 StreamBridge,降级链现为 Feign → 本地 spool 两级。
|
⚠️ 注意宿主侧(jnpf-cloud-base / jnpf-common-springaop)的 spring-cloud-stream 核心
|
依赖**不能**跟着删:jnpf-common-mq 的 ProjectEventMQSender 与
|
MqAutoConfiguration$MqExistsdConfiguration 字节码同样引用 StreamBridge(已 javap 核实)。 -->
|
<!-- 事务 holder(TransactionSynchronizationManager/TransactionSynchronization);宿主既有依赖提供,provided -->
|
<dependency>
|
<groupId>org.springframework</groupId>
|
<artifactId>spring-tx</artifactId>
|
<scope>provided</scope>
|
</dependency>
|
<!-- @AutoConfiguration/@Bean/Environment 等;宿主既有依赖提供,provided -->
|
<dependency>
|
<groupId>org.springframework</groupId>
|
<artifactId>spring-context</artifactId>
|
<scope>provided</scope>
|
</dependency>
|
<!-- 层 2 @AuditLog 切面(AspectJ @Aspect/@Around + SpEL);宿主 jnpf-lims-biz 已带该 starter,
|
optional=true 防止拖到未引入 AOP 的其它宿主上(ConditionalOnClass 兜底装配缺席) -->
|
<dependency>
|
<groupId>org.springframework.boot</groupId>
|
<artifactId>spring-boot-starter-aop</artifactId>
|
<optional>true</optional>
|
</dependency>
|
<!-- 2026-08-11:org.mybatis:mybatis 与 com.github.jsqlparser:jsqlparser 两个 provided 依赖
|
已随层 1(MyBatis Executor 插件)整套移除。它们只被 jnpf.audit.sdk.layer1 的 SQL 解析用到,
|
层 1 自交付起一直默认关、audit_events 表内 source_layer=1 零行。
|
连带作废的还有原注释里那段"jsqlparser 版本必须取两条交付线下界 4.9"的论证——
|
SDK 现在不碰 MyBatis 与 SQL 解析,无版本分叉问题。 -->
|
</dependencies>
|
|
|
</project>
|