diff --git a/LICENSE-binary b/LICENSE-binary
index 980b9c7f2b62a..03984766cd790 100644
--- a/LICENSE-binary
+++ b/LICENSE-binary
@@ -492,7 +492,6 @@ javax.servlet:javax.servlet-api:3.1.0
javax.servlet.jsp:jsp-api:2.1
javax.websocket:javax.websocket-api:1.0
javax.ws.rs:javax.ws.rs-api:2.1.1
-javax.ws.rs:jsr311-api:1.1.1
javax.xml.bind:jaxb-api:2.2.11
diff --git a/hadoop-client-modules/hadoop-client-minicluster/pom.xml b/hadoop-client-modules/hadoop-client-minicluster/pom.xml
index 06e36837a2098..d16e1e6ee7271 100644
--- a/hadoop-client-modules/hadoop-client-minicluster/pom.xml
+++ b/hadoop-client-modules/hadoop-client-minicluster/pom.xml
@@ -396,6 +396,14 @@
+
+
+ javax.ws.rs
+ javax.ws.rs-api
+ compile
+ true
+
+
org.mockito
diff --git a/hadoop-client-modules/hadoop-client-runtime/pom.xml b/hadoop-client-modules/hadoop-client-runtime/pom.xml
index 35fbd7665fb26..0879ce1e3bc9a 100644
--- a/hadoop-client-modules/hadoop-client-runtime/pom.xml
+++ b/hadoop-client-modules/hadoop-client-runtime/pom.xml
@@ -163,7 +163,6 @@
org.bouncycastle:*
org.xerial.snappy:*
- javax.ws.rs:javax.ws.rs-api
diff --git a/hadoop-common-project/hadoop-common/pom.xml b/hadoop-common-project/hadoop-common/pom.xml
index d8e2dd3542223..0d4d054a7c9f2 100644
--- a/hadoop-common-project/hadoop-common/pom.xml
+++ b/hadoop-common-project/hadoop-common/pom.xml
@@ -180,6 +180,10 @@
jersey-server
compile
+
+ javax.ws.rs
+ javax.ws.rs-api
+
commons-logging
commons-logging
diff --git a/hadoop-project/pom.xml b/hadoop-project/pom.xml
index e27e74f835ce5..b75bba805f462 100644
--- a/hadoop-project/pom.xml
+++ b/hadoop-project/pom.xml
@@ -795,11 +795,6 @@
javax.servlet-api
3.1.0
-
- javax.ws.rs
- jsr311-api
- 1.1.1
-
javax.ws.rs
javax.ws.rs-api
@@ -897,6 +892,10 @@
org.osgi
org.osgi.core
+
+ javax.ws.rs
+ jsr311-api
+
diff --git a/hadoop-tools/hadoop-azure/pom.xml b/hadoop-tools/hadoop-azure/pom.xml
index 40aeec07026cc..ebb38237e4084 100644
--- a/hadoop-tools/hadoop-azure/pom.xml
+++ b/hadoop-tools/hadoop-azure/pom.xml
@@ -301,7 +301,7 @@
javax.ws.rs
- jsr311-api
+ javax.ws.rs-api
test
diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-api/pom.xml b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-api/pom.xml
index 2da2cdd42a82a..a13c5fb6ce72f 100644
--- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-api/pom.xml
+++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-api/pom.xml
@@ -131,10 +131,6 @@
com.google.inject
guice
-
- javax.ws.rs
- jsr311-api
-
javax.servlet
javax.servlet-api
diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/pom.xml b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/pom.xml
index adc4c3bcbb53e..a13c7bb2ba70d 100644
--- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/pom.xml
+++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/pom.xml
@@ -204,12 +204,6 @@
test
-
- javax.ws.rs
- jsr311-api
- 1.1.1
-
-
org.apache.hbase
hbase-common
diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice/pom.xml b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice/pom.xml
index 0876cb3e03c10..220a0d0a64a05 100644
--- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice/pom.xml
+++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice/pom.xml
@@ -111,12 +111,6 @@
commons-csv
-
- javax.ws.rs
- jsr311-api
- 1.1.1
-
-
javax.ws.rs
javax.ws.rs-api