diff --git a/hadoop-yarn-project/hadoop-yarn/bin/yarn b/hadoop-yarn-project/hadoop-yarn/bin/yarn
index dbab397f26c18..5eccaadeb605b 100755
--- a/hadoop-yarn-project/hadoop-yarn/bin/yarn
+++ b/hadoop-yarn-project/hadoop-yarn/bin/yarn
@@ -193,7 +193,7 @@ ${HADOOP_COMMON_HOME}/${HADOOP_COMMON_LIB_JARS_DIR}"
timelinereader)
HADOOP_SUBCMD_SUPPORTDAEMONIZATION="true"
hadoop_add_classpath "$HADOOP_YARN_HOME/$YARN_DIR/timelineservice/*"
- hadoop_add_classpath "$HADOOP_YARN_HOME/$YARN_DIR/timelineservice/lib/*"
+ hadoop_add_classpath "$HADOOP_YARN_HOME/$YARN_DIR/timelineservice/lib/*" before
HADOOP_CLASSNAME='org.apache.hadoop.yarn.server.timelineservice.reader.TimelineReaderServer'
;;
nodeattributes)
diff --git a/hadoop-yarn-project/hadoop-yarn/bin/yarn.cmd b/hadoop-yarn-project/hadoop-yarn/bin/yarn.cmd
index 3a60794fad165..4508ad38b66f0 100644
--- a/hadoop-yarn-project/hadoop-yarn/bin/yarn.cmd
+++ b/hadoop-yarn-project/hadoop-yarn/bin/yarn.cmd
@@ -251,7 +251,7 @@ goto :eof
:timelinereader
set CLASSPATH=%CLASSPATH%;%YARN_CONF_DIR%\timelineserver-config\log4j.properties
set CLASSPATH=%CLASSPATH%;%HADOOP_YARN_HOME%\%YARN_DIR%\timelineservice\*
- set CLASSPATH=%CLASSPATH%;%HADOOP_YARN_HOME%\%YARN_DIR%\timelineservice\lib\*
+ set CLASSPATH=%HADOOP_YARN_HOME%\%YARN_DIR%\timelineservice\lib\*;%CLASSPATH%
set CLASS=org.apache.hadoop.yarn.server.timelineservice.reader.TimelineReaderServer
set YARN_OPTS=%YARN_OPTS% %YARN_TIMELINEREADER_OPTS%
goto :eof
diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-client/pom.xml b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-client/pom.xml
index 9a88e83109526..f6ea8660e8311 100644
--- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-client/pom.xml
+++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-client/pom.xml
@@ -37,6 +37,12 @@
org.apache.hadoop
hadoop-yarn-server-timelineservice-hbase-common
+
+
+ com.google.guava
+ guava
+
+
@@ -54,6 +60,12 @@
hadoop-shaded-guava
+
+ com.google.guava
+ guava
+ ${hbase-compatible-guava.version}
+
+
org.apache.hadoop
hadoop-annotations
@@ -64,6 +76,12 @@
org.apache.hadoop
hadoop-common
provided
+
+
+ com.google.guava
+ guava
+
+
@@ -72,6 +90,12 @@
hadoop-common
test-jar
test
+
+
+ com.google.guava
+ guava
+
+
@@ -108,6 +132,12 @@
org.apache.hadoop
hadoop-yarn-server-timelineservice
+
+
+ com.google.guava
+ guava
+
+
@@ -128,6 +158,10 @@
org.mortbay.jetty
jetty-util
+
+ com.google.guava
+ guava
+
@@ -139,6 +173,10 @@
org.apache.hadoop
hadoop-mapreduce-client-core
+
+ com.google.guava
+ guava
+
@@ -187,6 +225,10 @@
org.eclipse.jetty
jetty-http
+
+ com.google.guava
+ guava
+
diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-common/pom.xml b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-common/pom.xml
index b1ff0ca437c9f..247981d61d672 100644
--- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-common/pom.xml
+++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-common/pom.xml
@@ -51,6 +51,12 @@
org.apache.hadoop
hadoop-yarn-server-timelineservice
+
+
+ com.google.guava
+ guava
+
+
@@ -67,6 +73,12 @@
hadoop-common
test-jar
test
+
+
+ com.google.guava
+ guava
+
+
@@ -81,6 +93,10 @@
org.mortbay.jetty
jetty-util
+
+ com.google.guava
+ guava
+
@@ -90,6 +106,12 @@
test
+
+ com.google.guava
+ guava
+ ${hbase-compatible-guava.version}
+
+
junit
junit
diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-server/hadoop-yarn-server-timelineservice-hbase-server-1/pom.xml b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-server/hadoop-yarn-server-timelineservice-hbase-server-1/pom.xml
index 68d6d960e56c4..d7571a456e209 100644
--- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-server/hadoop-yarn-server-timelineservice-hbase-server-1/pom.xml
+++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-server/hadoop-yarn-server-timelineservice-hbase-server-1/pom.xml
@@ -27,7 +27,7 @@
4.0.0
hadoop-yarn-server-timelineservice-hbase-server-1
- Apache Hadoop YARN TimelineService HBase Server 1.2
+ Apache Hadoop YARN TimelineService HBase Server 1.7
3.4.0-SNAPSHOT
@@ -47,6 +47,12 @@
org.apache.hadoop
hadoop-yarn-server-timelineservice-hbase-common
+
+
+ com.google.guava
+ guava
+
+
@@ -59,6 +65,12 @@
hadoop-shaded-guava
+
+ com.google.guava
+ guava
+ ${hbase-compatible-guava.version}
+
+
org.apache.hadoop
hadoop-annotations
@@ -69,6 +81,12 @@
org.apache.hadoop
hadoop-common
provided
+
+
+ com.google.guava
+ guava
+
+
@@ -89,6 +107,10 @@
org.mortbay.jetty
jetty-util
+
+ com.google.guava
+ guava
+
@@ -100,6 +122,10 @@
org.apache.hadoop
hadoop-mapreduce-client-core
+
+ com.google.guava
+ guava
+
@@ -136,6 +162,10 @@
org.mortbay.jetty
jetty-sslengine
+
+ com.google.guava
+ guava
+
diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-server/hadoop-yarn-server-timelineservice-hbase-server-2/pom.xml b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-server/hadoop-yarn-server-timelineservice-hbase-server-2/pom.xml
index df01ad7549c12..b19188eefe425 100644
--- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-server/hadoop-yarn-server-timelineservice-hbase-server-2/pom.xml
+++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-server/hadoop-yarn-server-timelineservice-hbase-server-2/pom.xml
@@ -27,7 +27,7 @@
4.0.0
hadoop-yarn-server-timelineservice-hbase-server-2
- Apache Hadoop YARN TimelineService HBase Server 2.0
+ Apache Hadoop YARN TimelineService HBase Server 2.2
3.4.0-SNAPSHOT
@@ -47,6 +47,12 @@
org.apache.hadoop
hadoop-yarn-server-timelineservice-hbase-common
+
+
+ com.google.guava
+ guava
+
+
@@ -59,6 +65,12 @@
hadoop-shaded-guava
+
+ com.google.guava
+ guava
+ ${hbase-compatible-guava.version}
+
+
org.apache.hadoop
hadoop-annotations
@@ -69,6 +81,12 @@
org.apache.hadoop
hadoop-common
provided
+
+
+ com.google.guava
+ guava
+
+
@@ -89,6 +107,10 @@
org.mortbay.jetty
jetty-util
+
+ com.google.guava
+ guava
+
@@ -100,6 +122,10 @@
org.apache.hadoop
hadoop-mapreduce-client-core
+
+ com.google.guava
+ guava
+
@@ -155,6 +181,10 @@
org.eclipse.jetty
jetty-http
+
+ com.google.guava
+ guava
+