This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a commit to branch branch-2.5
in repository https://gitbox.apache.org/repos/asf/hbase.git
The following commit(s) were added to refs/heads/branch-2.5 by this push:
new c1a50c85290 HBASE-30198 Javadoc build failures in builds still using
the hadoop-2.0 profile (#8306)
c1a50c85290 is described below
commit c1a50c85290235117e390f3dbe71603b8f05ba68
Author: Andrew Purtell <[email protected]>
AuthorDate: Thu Jun 4 10:51:27 2026 -0700
HBASE-30198 Javadoc build failures in builds still using the hadoop-2.0
profile (#8306)
Signed-off-by: Duo Zhang <[email protected]>
---
...tator.java => TestBufferedMutatorNoServer.java} | 2 +-
hbase-http/pom.xml | 65 ++++++++++++++++++++++
pom.xml | 4 +-
3 files changed, 68 insertions(+), 3 deletions(-)
diff --git
a/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestBufferedMutator.java
b/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestBufferedMutatorNoServer.java
similarity index 98%
rename from
hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestBufferedMutator.java
rename to
hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestBufferedMutatorNoServer.java
index ec69a400469..af6e915311b 100644
---
a/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestBufferedMutator.java
+++
b/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestBufferedMutatorNoServer.java
@@ -33,7 +33,7 @@ import org.junit.jupiter.api.TestInfo;
@Tag(SmallTests.TAG)
@Tag(ClientTests.TAG)
-public class TestBufferedMutator {
+public class TestBufferedMutatorNoServer {
/**
* My BufferedMutator. Just to prove that I can insert a BM other than
default.
diff --git a/hbase-http/pom.xml b/hbase-http/pom.xml
index ba3a6f5345e..35dde84aa35 100644
--- a/hbase-http/pom.xml
+++ b/hbase-http/pom.xml
@@ -364,6 +364,71 @@
<artifactId>kerb-simplekdc</artifactId>
<scope>test</scope>
</dependency>
+ <!--
+ The LDAP tests below are excluded from compilation/execution under
Hadoop 2 (see
+ HBASE-28368). However, the aggregate "Test Javadoc" report runs
under this default
+ profile and reads those test sources via -sourcepath, so the
ApacheDS API packages
+ they import must be present on the javadoc classpath or the report
fails to
+ resolve the imports.
+ -->
+ <dependency>
+ <groupId>org.apache.directory.server</groupId>
+ <artifactId>apacheds-core</artifactId>
+ <version>${apacheds.version}</version>
+ <scope>test</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>org.bouncycastle</groupId>
+ <artifactId>bcprov-jdk15on</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.bouncycastle</groupId>
+ <artifactId>bcpkix-jdk15on</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.directory.server</groupId>
+ <artifactId>apacheds-protocol-ldap</artifactId>
+ <version>${apacheds.version}</version>
+ <scope>test</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>org.bouncycastle</groupId>
+ <artifactId>bcprov-jdk15on</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.directory.server</groupId>
+ <artifactId>apacheds-ldif-partition</artifactId>
+ <version>${apacheds.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.directory.api</groupId>
+ <artifactId>api-ldap-codec-core</artifactId>
+ <version>${ldap-api.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.directory.api</groupId>
+ <artifactId>api-ldap-model</artifactId>
+ <version>${ldap-api.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.directory.server</groupId>
+ <artifactId>apacheds-server-integ</artifactId>
+ <version>${apacheds.version}</version>
+ <scope>test</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>log4j</groupId>
+ <artifactId>log4j</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
</dependencies>
<build>
<plugins>
diff --git a/pom.xml b/pom.xml
index 47080f16176..c244875b5d5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -2810,7 +2810,7 @@
<exclude>**/generated/*</exclude>
<exclude>**/protobuf/*</exclude>
</sourceFileExcludes>
-
<excludePackageNames>org.apache.hadoop.hbase.tmpl.common:com.google.protobuf:org.apache.hadoop.hbase.generated*</excludePackageNames>
+
<excludePackageNames>org.apache.hadoop.hbase.tmpl.common:com.google.protobuf:org.apache.hadoop.hbase.generated*:org.apache.hadoop.hbase.io.asyncfs:org.apache.hadoop.hdfs</excludePackageNames>
<show>private</show>
<!-- (shows all classes and members) -->
<quiet>true</quiet>
@@ -2934,7 +2934,7 @@
<name>Test User API</name>
<description>The HBase Application Programmer's API test
code</description>
<testDoctitle>Apache HBaseâ„¢ ${project.version} Test
API</testDoctitle>
-
<excludePackageNames>org.apache.hadoop.hbase.backup*:org.apache.hadoop.hbase.catalog:org.apache.hadoop.hbase.client.coprocessor:org.apache.hadoop.hbase.client.metrics:org.apache.hadoop.hbase.codec*:org.apache.hadoop.hbase.constraint:org.apache.hadoop.hbase.coprocessor.*:org.apache.hadoop.hbase.executor:org.apache.hadoop.hbase.fs:*.generated.*:org.apache.hadoop.hbase.io.hfile.*:org.apache.hadoop.hbase.mapreduce.hadoopbackport:org.apache.hadoop.hbase.mapreduce.replication:org
[...]
+
<excludePackageNames>org.apache.hadoop.hbase.backup*:org.apache.hadoop.hbase.catalog:org.apache.hadoop.hbase.client.coprocessor:org.apache.hadoop.hbase.client.metrics:org.apache.hadoop.hbase.codec*:org.apache.hadoop.hbase.constraint:org.apache.hadoop.hbase.coprocessor.*:org.apache.hadoop.hbase.executor:org.apache.hadoop.hbase.fs:*.generated.*:org.apache.hadoop.hbase.io.hfile.*:org.apache.hadoop.hbase.mapreduce.hadoopbackport:org.apache.hadoop.hbase.mapreduce.replication:org
[...]
<!-- switch on dependency-driven aggregation -->
<includeDependencySources>false</includeDependencySources>
<sourceFilesExclude>**/generated/*</sourceFilesExclude>