This is an automated email from the ASF dual-hosted git repository.
apurtell pushed a commit to branch branch-2
in repository https://gitbox.apache.org/repos/asf/hbase.git
The following commit(s) were added to refs/heads/branch-2 by this push:
new 13008f3fea0 HBASE-30198 Javadoc build failures in builds still using
the hadoop-2.0 profile (#8306)
13008f3fea0 is described below
commit 13008f3fea05d6a827279aed9678690fc08ff5c2
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 1774f29b9c5..3ac63e7f165 100644
--- a/hbase-http/pom.xml
+++ b/hbase-http/pom.xml
@@ -377,6 +377,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 4ae43f38daa..fc297ec774e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -2830,7 +2830,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>
@@ -2954,7 +2954,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>