Repository: spark
Updated Branches:
  refs/heads/branch-1.6 9d6238859 -> e86499954


[SPARK-11538][BUILD] Force guava 14 in sbt build.

sbt's version resolution code always picks the most recent version, and we
don't want that for guava.

Author: Marcelo Vanzin <van...@cloudera.com>

Closes #9508 from vanzin/SPARK-11538.

(cherry picked from commit 5e31db70bb783656ba042863fcd3c223e17a8f81)
Signed-off-by: Reynold Xin <r...@databricks.com>


Project: http://git-wip-us.apache.org/repos/asf/spark/repo
Commit: http://git-wip-us.apache.org/repos/asf/spark/commit/051b2ca3
Tree: http://git-wip-us.apache.org/repos/asf/spark/tree/051b2ca3
Diff: http://git-wip-us.apache.org/repos/asf/spark/diff/051b2ca3

Branch: refs/heads/branch-1.6
Commit: 051b2ca3a0aa18c5d805cbd183bca504865297c4
Parents: 9d62388
Author: Marcelo Vanzin <van...@cloudera.com>
Authored: Thu Nov 5 18:05:58 2015 -0800
Committer: Reynold Xin <r...@databricks.com>
Committed: Fri Nov 6 11:57:29 2015 -0800

----------------------------------------------------------------------
 project/SparkBuild.scala | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/spark/blob/051b2ca3/project/SparkBuild.scala
----------------------------------------------------------------------
diff --git a/project/SparkBuild.scala b/project/SparkBuild.scala
index 75c3693..b75ed13 100644
--- a/project/SparkBuild.scala
+++ b/project/SparkBuild.scala
@@ -207,7 +207,8 @@ object SparkBuild extends PomBuild {
   // Note ordering of these settings matter.
   /* Enable shared settings on all projects */
   (allProjects ++ optionallyEnabledProjects ++ assemblyProjects ++ Seq(spark, 
tools))
-    .foreach(enable(sharedSettings ++ ExcludedDependencies.settings ++ 
Revolver.settings))
+    .foreach(enable(sharedSettings ++ DependencyOverrides.settings ++
+      ExcludedDependencies.settings ++ Revolver.settings))
 
   /* Enable tests settings for all projects except examples, assembly and 
tools */
   (allProjects ++ 
optionallyEnabledProjects).foreach(enable(TestSettings.settings))
@@ -292,6 +293,14 @@ object Flume {
 }
 
 /**
+ * Overrides to work around sbt's dependency resolution being different from 
Maven's.
+ */
+object DependencyOverrides {
+  lazy val settings = Seq(
+    dependencyOverrides += "com.google.guava" % "guava" % "14.0.1")
+}
+
+/**
   This excludes library dependencies in sbt, which are specified in maven but 
are
   not needed by sbt build.
   */


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@spark.apache.org
For additional commands, e-mail: commits-h...@spark.apache.org

Reply via email to