From 98fb35f0b9b8a240d8f8cd268dfb9e4531b669bc Mon Sep 17 00:00:00 2001 From: sion123 <450702724@qq.com> Date: Wed, 27 May 2026 20:52:06 +0800 Subject: [PATCH] =?UTF-8?q?build(yudao-server):=20=E4=BD=BF=E7=94=A8=20spr?= =?UTF-8?q?ing-boot-maven-plugin=20=E6=8E=92=E9=99=A4=20BouncyCastle=20?= =?UTF-8?q?=E6=9B=BF=E4=BB=A3=20maven-enforcer-plugin?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将防 BouncyCastle 签名 JAR 进入 fat JAR 的策略从 maven-enforcer-plugin 的编译时限制 改为 spring-boot-maven-plugin 的打包时排除,并从根 pom 移除不再需要的 enforcer 插件 及依赖版本属性。同时删除 yudao-dependencies 中全局提供的空壳 BouncyCastle 依赖, 避免污染所有模块的类路径。 --- pom.xml | 6 ----- yudao-dependencies/pom.xml | 25 ------------------ yudao-server/pom.xml | 53 +++++++++++++++----------------------- 3 files changed, 21 insertions(+), 63 deletions(-) diff --git a/pom.xml b/pom.xml index 3c090230fb..7404439236 100644 --- a/pom.xml +++ b/pom.xml @@ -40,7 +40,6 @@ ${java.version} 3.5.3 3.14.0 - 3.5.0 1.7.2 1.18.38 @@ -113,11 +112,6 @@ org.codehaus.mojo flatten-maven-plugin - - org.apache.maven.plugins - maven-enforcer-plugin - ${maven-enforcer-plugin.version} - diff --git a/yudao-dependencies/pom.xml b/yudao-dependencies/pom.xml index 82a5527350..1ea1afab78 100644 --- a/yudao-dependencies/pom.xml +++ b/yudao-dependencies/pom.xml @@ -111,31 +111,6 @@ - - - org.bouncycastle - bcprov-jdk18on - 0.0.0 - provided - - - org.bouncycastle - bcpkix-jdk18on - 0.0.0 - provided - - - org.bouncycastle - bcprov-jdk15on - 0.0.0 - provided - - - org.bouncycastle - bcpkix-jdk15on - 0.0.0 - provided - com.volcengine diff --git a/yudao-server/pom.xml b/yudao-server/pom.xml index 28b6eaf00e..d1725ed2b9 100644 --- a/yudao-server/pom.xml +++ b/yudao-server/pom.xml @@ -145,6 +145,27 @@ org.springframework.boot spring-boot-maven-plugin ${spring.boot.version} + + + + + org.bouncycastle + bcprov-jdk18on + + + org.bouncycastle + bcpkix-jdk18on + + + org.bouncycastle + bcprov-jdk15on + + + org.bouncycastle + bcpkix-jdk15on + + + @@ -153,38 +174,6 @@ - - - org.apache.maven.plugins - maven-enforcer-plugin - ${maven-enforcer-plugin.version} - - - ban-bouncycastle - - enforce - - package - - - - - org.bouncycastle:bcprov-jdk18on - org.bouncycastle:bcpkix-jdk18on - org.bouncycastle:bcprov-jdk15on - org.bouncycastle:bcpkix-jdk15on - - - BouncyCastle JAR 是签名的,在 Spring Boot fat JAR 中会导致 JCE 签名验证失败。 - 请在对应依赖中添加 exclusion 排除 org.bouncycastle。 - - - - true - - - -