This is an automated email from the ASF dual-hosted git repository.
lokiore pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/phoenix.git
The following commit(s) were added to refs/heads/master by this push:
new 7bc2f3fc34 PHOENIX-7944 maven-dependency-plugin analyze-only fails on
hbase-2.6.0 profile due to bouncycastle jdk15on/jdk18on mismatch (#2553)
7bc2f3fc34 is described below
commit 7bc2f3fc344cb394137d1e30f9e33916b54e6a5f
Author: Lokesh Khurana <[email protected]>
AuthorDate: Sun Jun 28 12:55:53 2026 -0700
PHOENIX-7944 maven-dependency-plugin analyze-only fails on hbase-2.6.0
profile due to bouncycastle jdk15on/jdk18on mismatch (#2553)
Co-authored-by: Claude Opus 4.8 <[email protected]>
---
pom.xml | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/pom.xml b/pom.xml
index 32aec1a7c0..0e234bea71 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1663,6 +1663,10 @@
<ignoredUnusedDeclaredDependency>org.apache.logging.log4j:log4j-core</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>org.apache.logging.log4j:log4j-slf4j-impl</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>org.apache.logging.log4j:log4j-1.2-api</ignoredUnusedDeclaredDependency>
+ <!-- The bouncycastle artifact name/version differs across HBase
profiles: we declare
+ jdk18on:1.79, but the 2.6.0 profile's HBase pulls
jdk15on:1.68 transitively. The
+ analyzer then flags jdk18on as unused for that profile. -->
+
<ignoredUnusedDeclaredDependency>org.bouncycastle:bcprov-jdk18on</ignoredUnusedDeclaredDependency>
</ignoredUnusedDeclaredDependencies>
<ignoredUsedUndeclaredDependencies>
<ignoredUsedUndeclaredDependency>
@@ -1680,6 +1684,11 @@
(which we do not use directly at all)-->
org.apache.commons:commons-configuration2
</ignoredUsedUndeclaredDependency>
+ <ignoredUsedUndeclaredDependency>
+ <!-- The 2.6.0 profile's HBase (2.6.1-hadoop3) pulls
bcprov-jdk15on:1.68
+ transitively for tests, while we declare jdk18on (see note
above). -->
+ org.bouncycastle:bcprov-jdk15on
+ </ignoredUsedUndeclaredDependency>
</ignoredUsedUndeclaredDependencies>
</configuration>
<executions>