From a1f221508ef970d480780b1782033d5ed88aad8b Mon Sep 17 00:00:00 2001 From: slfan1989 Date: Sun, 12 Apr 2026 13:17:25 +0800 Subject: [PATCH] HADOOP-19861. Migrate hadoop-cos from javax.annotation to jakarta. --- hadoop-cloud-storage-project/hadoop-cos/pom.xml | 5 +++++ .../hadoop/fs/cosn/auth/AbstractCOSCredentialsProvider.java | 2 +- .../fs/cosn/auth/EnvironmentVariableCredentialsProvider.java | 2 +- .../hadoop/fs/cosn/auth/SimpleCredentialsProvider.java | 2 +- hadoop-project/pom.xml | 5 +++++ hadoop-yarn-project/hadoop-yarn/hadoop-yarn-csi/pom.xml | 5 +++++ 6 files changed, 18 insertions(+), 3 deletions(-) diff --git a/hadoop-cloud-storage-project/hadoop-cos/pom.xml b/hadoop-cloud-storage-project/hadoop-cos/pom.xml index c2f2455a8a51b7..241e7f3e1ff5c2 100644 --- a/hadoop-cloud-storage-project/hadoop-cos/pom.xml +++ b/hadoop-cloud-storage-project/hadoop-cos/pom.xml @@ -113,6 +113,11 @@ compile + + jakarta.annotation + jakarta.annotation-api + + org.assertj assertj-core diff --git a/hadoop-cloud-storage-project/hadoop-cos/src/main/java/org/apache/hadoop/fs/cosn/auth/AbstractCOSCredentialsProvider.java b/hadoop-cloud-storage-project/hadoop-cos/src/main/java/org/apache/hadoop/fs/cosn/auth/AbstractCOSCredentialsProvider.java index 1363a7934cba07..798d4bda9fb61b 100644 --- a/hadoop-cloud-storage-project/hadoop-cos/src/main/java/org/apache/hadoop/fs/cosn/auth/AbstractCOSCredentialsProvider.java +++ b/hadoop-cloud-storage-project/hadoop-cos/src/main/java/org/apache/hadoop/fs/cosn/auth/AbstractCOSCredentialsProvider.java @@ -20,7 +20,7 @@ import com.qcloud.cos.auth.COSCredentialsProvider; import org.apache.hadoop.conf.Configuration; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; import java.net.URI; /** diff --git a/hadoop-cloud-storage-project/hadoop-cos/src/main/java/org/apache/hadoop/fs/cosn/auth/EnvironmentVariableCredentialsProvider.java b/hadoop-cloud-storage-project/hadoop-cos/src/main/java/org/apache/hadoop/fs/cosn/auth/EnvironmentVariableCredentialsProvider.java index baa76908b6147a..b847b9d78de15c 100644 --- a/hadoop-cloud-storage-project/hadoop-cos/src/main/java/org/apache/hadoop/fs/cosn/auth/EnvironmentVariableCredentialsProvider.java +++ b/hadoop-cloud-storage-project/hadoop-cos/src/main/java/org/apache/hadoop/fs/cosn/auth/EnvironmentVariableCredentialsProvider.java @@ -24,7 +24,7 @@ import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.cosn.Constants; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; import java.net.URI; /** diff --git a/hadoop-cloud-storage-project/hadoop-cos/src/main/java/org/apache/hadoop/fs/cosn/auth/SimpleCredentialsProvider.java b/hadoop-cloud-storage-project/hadoop-cos/src/main/java/org/apache/hadoop/fs/cosn/auth/SimpleCredentialsProvider.java index 107574a87c3aa9..582248a516b565 100644 --- a/hadoop-cloud-storage-project/hadoop-cos/src/main/java/org/apache/hadoop/fs/cosn/auth/SimpleCredentialsProvider.java +++ b/hadoop-cloud-storage-project/hadoop-cos/src/main/java/org/apache/hadoop/fs/cosn/auth/SimpleCredentialsProvider.java @@ -24,7 +24,7 @@ import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.cosn.CosNConfigKeys; -import javax.annotation.Nullable; +import jakarta.annotation.Nullable; import java.net.URI; /** diff --git a/hadoop-project/pom.xml b/hadoop-project/pom.xml index d00bb13c7207bf..dbe22144e7eb74 100644 --- a/hadoop-project/pom.xml +++ b/hadoop-project/pom.xml @@ -2055,6 +2055,11 @@ jakarta.activation-api 1.2.1 + + jakarta.annotation + jakarta.annotation-api + 2.1.1 + javax.annotation javax.annotation-api diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-csi/pom.xml b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-csi/pom.xml index 75283b648e736d..f6eec7cdb9b176 100644 --- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-csi/pom.xml +++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-csi/pom.xml @@ -42,6 +42,11 @@ ${hadoop.protobuf.version} ${transient.protobuf2.scope} + + javax.annotation + javax.annotation-api + provided + io.netty netty-all