This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/helix.git
The following commit(s) were added to refs/heads/master by this push:
new 58cf5b3a9 Fix CI build failures: duplicate javadoc plugin and Jackson
version mismatch
58cf5b3a9 is described below
commit 58cf5b3a9065363fdc0774da314170c2db15a91b
Author: Junkai Xue <[email protected]>
AuthorDate: Wed Oct 14 14:43:34 2026 -0700
Fix CI build failures: duplicate javadoc plugin and Jackson version mismatch
Every scheduled Helix CI run currently fails before tests execute:
1. The root pom declared maven-javadoc-plugin twice in pluginManagement
(3.2.0 skip=true left behind when #2510 added 3.5.0). Newer Maven on
the GitHub runners treats the duplicate as a fatal model error:
'build.pluginManagement.plugins.plugin.(groupId:artifactId)' must be
unique. Removed the stale 3.2.0 block.
2. Dependabot bumped jackson-databind to 2.22.x while jackson-annotations
(2.18.6) and jackson-core (2.18.11) stayed pinned at 2.18.x. databind
2.22 references annotation classes that do not exist in 2.18, so
helix-rest tests crashed at class-load time with
NoClassDefFoundError: com/fasterxml/jackson/annotation/JsonSerializeAs
(e.g. TestAuthValidator). Aligned all modules on databind/core 2.22.3
and annotations 2.22 (annotations now releases without a patch digit).
Verified locally: mvn clean install passes, TestAuthValidator and the
ZNRecord/Jackson serializer tests pass.
---
helix-core/pom.xml | 2 +-
helix-rest/pom.xml | 4 ++--
helix-view-aggregator/pom.xml | 2 +-
metadata-store-directory-common/pom.xml | 2 +-
pom.xml | 8 --------
5 files changed, 5 insertions(+), 13 deletions(-)
diff --git a/helix-core/pom.xml b/helix-core/pom.xml
index 7e0b25c21..5e9ad5d1a 100644
--- a/helix-core/pom.xml
+++ b/helix-core/pom.xml
@@ -91,7 +91,7 @@
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
- <version>2.18.11</version>
+ <version>2.22.3</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
diff --git a/helix-rest/pom.xml b/helix-rest/pom.xml
index 800e2e0b4..ab50e4524 100644
--- a/helix-rest/pom.xml
+++ b/helix-rest/pom.xml
@@ -126,12 +126,12 @@
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
- <version>2.22.0</version>
+ <version>2.22.3</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
- <version>2.18.6</version>
+ <version>2.22</version>
</dependency>
<dependency>
<groupId>commons-cli</groupId>
diff --git a/helix-view-aggregator/pom.xml b/helix-view-aggregator/pom.xml
index 6dac705b7..cfe26de15 100644
--- a/helix-view-aggregator/pom.xml
+++ b/helix-view-aggregator/pom.xml
@@ -84,7 +84,7 @@ under the License.
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
- <version>2.18.11</version>
+ <version>2.22.3</version>
</dependency>
<dependency>
<groupId>commons-cli</groupId>
diff --git a/metadata-store-directory-common/pom.xml
b/metadata-store-directory-common/pom.xml
index 5baf75330..b3411aa9c 100644
--- a/metadata-store-directory-common/pom.xml
+++ b/metadata-store-directory-common/pom.xml
@@ -62,7 +62,7 @@
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
- <version>2.22.0</version>
+ <version>2.22.3</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
diff --git a/pom.xml b/pom.xml
index a227e8184..8cc2d7aeb 100644
--- a/pom.xml
+++ b/pom.xml
@@ -613,14 +613,6 @@
<artifactId>maven-assembly-plugin</artifactId>
<version>3.3.0</version>
</plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-javadoc-plugin</artifactId>
- <version>3.2.0</version>
- <configuration>
- <skip>true</skip>
- </configuration>
- </plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>