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