diff --git a/core/pom.xml b/core/pom.xml index 14b217d7fb22e..e8e3b132affae 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -327,6 +327,16 @@ oro ${oro.version} + + org.seleniumhq.selenium + selenium-remote-driver + test + + + org.seleniumhq.selenium + selenium-chrome-driver + test + org.seleniumhq.selenium selenium-java diff --git a/pom.xml b/pom.xml index 8d552e08f0cd9..bb2aa44862f05 100644 --- a/pom.xml +++ b/pom.xml @@ -190,6 +190,12 @@ 3.141.59 2.40.0 + 2.53.1 + 2.8 @@ -577,6 +583,18 @@ leveldbjni-all 1.8 + + org.seleniumhq.selenium + selenium-remote-driver + ${selenium-remote-driver.version} + test + + + org.seleniumhq.selenium + selenium-chrome-driver + ${selenium-remote-driver.version} + test + org.seleniumhq.selenium selenium-java @@ -595,6 +613,14 @@ net.bytebuddy byte-buddy + + org.seleniumhq.selenium + selenium-remote-driver + + + org.seleniumhq.selenium + selenium-chrome-driver + diff --git a/project/SparkBuild.scala b/project/SparkBuild.scala index eb12f2f1f6ab7..b5fb883744e79 100644 --- a/project/SparkBuild.scala +++ b/project/SparkBuild.scala @@ -625,7 +625,11 @@ object DependencyOverrides { dependencyOverrides += "com.google.guava" % "guava" % "14.0.1", dependencyOverrides += "xerces" % "xercesImpl" % "2.12.0", dependencyOverrides += "jline" % "jline" % "2.14.6", - dependencyOverrides += "org.apache.avro" % "avro" % "1.8.2") + dependencyOverrides += "org.apache.avro" % "avro" % "1.8.2", + // This overridden version of selenium-api can work with guava 14.0.1. + // If guava is upgraded, and selenium-remote-driver and selenium-chrome-driver can + // upgrade to a version which can work with the newer guava, consider removing this setting. + dependencyOverrides += "org.seleniumhq.selenium" % "selenium-api" % "2.53.1") } /**