diff --git a/bagel/pom.xml b/bagel/pom.xml
index 142f75c5d2c64..355f437c5b16a 100644
--- a/bagel/pom.xml
+++ b/bagel/pom.xml
@@ -31,20 +31,6 @@
Spark Project Bagel
http://spark.apache.org/
-
-
-
- yarn-alpha
-
-
- org.apache.avro
- avro
-
-
-
-
-
org.apache.spark
diff --git a/core/pom.xml b/core/pom.xml
index 058b7acba73ca..73f573a414050 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -30,19 +30,6 @@
jar
Spark Project Core
http://spark.apache.org/
-
-
-
- yarn-alpha
-
-
- org.apache.avro
- avro
-
-
-
-
-
org.apache.hadoop
@@ -147,15 +134,6 @@
org.json4s
json4s-jackson_${scala.binary.version}
3.2.6
-
-
-
- org.scala-lang
- scalap
-
-
colt
diff --git a/docs/building-with-maven.md b/docs/building-with-maven.md
index 771d1933a13ea..e5cd6e0f5600a 100644
--- a/docs/building-with-maven.md
+++ b/docs/building-with-maven.md
@@ -39,7 +39,10 @@ For Apache Hadoop versions 1.x, Cloudera CDH MRv1, and other Hadoop versions wit
# Cloudera CDH 4.2.0 with MapReduce v1
$ mvn -Dhadoop.version=2.0.0-mr1-cdh4.2.0 -DskipTests clean package
-For Apache Hadoop 2.x, 0.23.x, Cloudera CDH MRv2, and other Hadoop versions with YARN, you should enable the "yarn-alpha" or "yarn" profile and set the "hadoop.version", "yarn.version" property:
+ # Apache Hadoop 0.23.x
+ $ mvn -Phadoop-0.23 -Dhadoop.version=0.23.7 -DskipTests clean package
+
+For Apache Hadoop 2.x, 0.23.x, Cloudera CDH MRv2, and other Hadoop versions with YARN, you can enable the "yarn-alpha" or "yarn" profile and set the "hadoop.version", "yarn.version" property:
# Apache Hadoop 2.0.5-alpha
$ mvn -Pyarn-alpha -Dhadoop.version=2.0.5-alpha -Dyarn.version=2.0.5-alpha -DskipTests clean package
@@ -50,6 +53,9 @@ For Apache Hadoop 2.x, 0.23.x, Cloudera CDH MRv2, and other Hadoop versions with
# Apache Hadoop 2.2.X ( e.g. 2.2.0 as below ) and newer
$ mvn -Pyarn -Dhadoop.version=2.2.0 -Dyarn.version=2.2.0 -DskipTests clean package
+ # Apache Hadoop 0.23.x
+ $ mvn -Pyarn-alpha -Phadoop-0.23 -Dhadoop.version=0.23.7 -Dyarn.version=0.23.7 -DskipTests clean package
+
## Spark Tests in Maven ##
Tests are run by default via the [ScalaTest Maven plugin](http://www.scalatest.org/user_guide/using_the_scalatest_maven_plugin). Some of the require Spark to be packaged first, so always run `mvn package` with `-DskipTests` the first time. You can then run the tests with `mvn -Dhadoop.version=... test`.
diff --git a/examples/pom.xml b/examples/pom.xml
index 704d6df7c57f9..a2d1b19736615 100644
--- a/examples/pom.xml
+++ b/examples/pom.xml
@@ -31,20 +31,6 @@
Spark Project Examples
http://spark.apache.org/
-
-
-
- yarn-alpha
-
-
- org.apache.avro
- avro
-
-
-
-
-
org.apache.spark
@@ -124,6 +110,10 @@
commons-logging
commons-logging
+
+ org.jruby
+ jruby-complete
+
diff --git a/external/flume/pom.xml b/external/flume/pom.xml
index b84ca0c5e1dd0..03d3b2394f510 100644
--- a/external/flume/pom.xml
+++ b/external/flume/pom.xml
@@ -31,20 +31,6 @@
Spark Project External Flume
http://spark.apache.org/
-
-
-
- yarn-alpha
-
-
- org.apache.avro
- avro
-
-
-
-
-
org.apache.spark
diff --git a/external/kafka/pom.xml b/external/kafka/pom.xml
index 343e1fabd823f..979eb0ca624bd 100644
--- a/external/kafka/pom.xml
+++ b/external/kafka/pom.xml
@@ -31,20 +31,6 @@
Spark Project External Kafka
http://spark.apache.org/
-
-
-
- yarn-alpha
-
-
- org.apache.avro
- avro
-
-
-
-
-
org.apache.spark
diff --git a/external/mqtt/pom.xml b/external/mqtt/pom.xml
index 3710a63541d78..9aa1c1a9f5b80 100644
--- a/external/mqtt/pom.xml
+++ b/external/mqtt/pom.xml
@@ -31,20 +31,6 @@
Spark Project External MQTT
http://spark.apache.org/
-
-
-
- yarn-alpha
-
-
- org.apache.avro
- avro
-
-
-
-
-
org.apache.spark
diff --git a/external/twitter/pom.xml b/external/twitter/pom.xml
index 398b9f4fbaa7d..a443459594710 100644
--- a/external/twitter/pom.xml
+++ b/external/twitter/pom.xml
@@ -31,20 +31,6 @@
Spark Project External Twitter
http://spark.apache.org/
-
-
-
- yarn-alpha
-
-
- org.apache.avro
- avro
-
-
-
-
-
org.apache.spark
diff --git a/external/zeromq/pom.xml b/external/zeromq/pom.xml
index 77e957f404645..a40e55876e640 100644
--- a/external/zeromq/pom.xml
+++ b/external/zeromq/pom.xml
@@ -31,20 +31,6 @@
Spark Project External ZeroMQ
http://spark.apache.org/
-
-
-
- yarn-alpha
-
-
- org.apache.avro
- avro
-
-
-
-
-
org.apache.spark
diff --git a/graphx/pom.xml b/graphx/pom.xml
index b4c67ddcd8ca9..dc108d2fe7fbd 100644
--- a/graphx/pom.xml
+++ b/graphx/pom.xml
@@ -31,20 +31,6 @@
Spark Project GraphX
http://spark.apache.org/
-
-
-
- yarn-alpha
-
-
- org.apache.avro
- avro
-
-
-
-
-
org.apache.spark
diff --git a/mllib/pom.xml b/mllib/pom.xml
index e7ce00efc4af6..cdd33dbb7970d 100644
--- a/mllib/pom.xml
+++ b/mllib/pom.xml
@@ -31,20 +31,6 @@
Spark Project ML Library
http://spark.apache.org/
-
-
-
- yarn-alpha
-
-
- org.apache.avro
- avro
-
-
-
-
-
org.apache.spark
diff --git a/pom.xml b/pom.xml
index e9117998252fc..646753fe30301 100644
--- a/pom.xml
+++ b/pom.xml
@@ -127,6 +127,7 @@
8.1.14.v20131031
0.3.6
3.0.0
+ 1.7.4
64m
512m
@@ -293,7 +294,7 @@
org.ow2.asm
asm-commons
-
+
@@ -308,7 +309,7 @@
org.ow2.asm
asm-commons
-
+
@@ -425,6 +426,16 @@
scala-library
${scala.version}
+
+ org.scala-lang
+ scala-actors
+ ${scala.version}
+
+
+ org.scala-lang
+ scalap
+ ${scala.version}
+
org.scalatest
scalatest_${scala.binary.version}
@@ -492,7 +503,45 @@
org.apache.avro
avro
- 1.7.4
+ ${avro.version}
+
+
+ org.jboss.netty
+ netty
+
+
+ io.netty
+ netty
+
+
+
+
+ org.apache.avro
+ avro-ipc
+ ${avro.version}
+
+
+ org.mortbay.jetty
+ jetty
+
+
+ org.mortbay.jetty
+ jetty-util
+
+
+ org.mortbay.jetty
+ servlet-api
+
+
+ org.apache.velocity
+ velocity
+
+
+
+
+ org.apache.avro
+ avro-mapred
+ ${avro.version}
org.jboss.netty
@@ -687,7 +736,7 @@
.
${project.build.directory}/SparkTestSuite.txt
-Xmx3g -XX:MaxPermSize=${MaxPermGen} -XX:ReservedCodeCacheSize=512m
-
+
@@ -742,7 +791,7 @@
build-helper-maven-plugin
- add-scala-sources
+ add-scala-sources
generate-sources
add-source
@@ -779,6 +828,17 @@
+
+
+ hadoop-0.23
+
+
+ org.apache.avro
+ avro
+
+
+
+
yarn-alpha
@@ -790,6 +850,12 @@
yarn
+
+
+ org.apache.avro
+ avro
+
+
@@ -838,7 +904,7 @@
-
+
hadoop-provided
@@ -878,6 +944,7 @@
org.apache.zookeeper
zookeeper
+ 3.4.5
provided
diff --git a/project/SparkBuild.scala b/project/SparkBuild.scala
index 5adfbe373cb00..a9504f3926082 100644
--- a/project/SparkBuild.scala
+++ b/project/SparkBuild.scala
@@ -106,7 +106,7 @@ object SparkBuild extends Build {
case Some(v) => v.toBoolean
}
lazy val hadoopClient = if (hadoopVersion.startsWith("0.20.") || hadoopVersion == "1.0.0") "hadoop-core" else "hadoop-client"
- val maybeAvro = if (hadoopVersion.startsWith("0.23.") && isYarnEnabled) Seq("org.apache.avro" % "avro" % "1.7.4") else Seq()
+ val maybeAvro = if (hadoopVersion.startsWith("0.23.")) Seq("org.apache.avro" % "avro" % "1.7.4") else Seq()
lazy val isHiveEnabled = Properties.envOrNone("SPARK_HIVE") match {
case None => DEFAULT_HIVE
@@ -224,7 +224,7 @@ object SparkBuild extends Build {
org.apache
apache
- 13
+ 14
http://spark.apache.org/
@@ -250,7 +250,7 @@ object SparkBuild extends Build {
JIRA
- https://spark-project.atlassian.net/browse/SPARK
+ https://issues.apache.org/jira/browse/SPARK
),
@@ -313,6 +313,7 @@ object SparkBuild extends Build {
val excludeCurator = ExclusionRule(organization = "org.apache.curator")
val excludePowermock = ExclusionRule(organization = "org.powermock")
val excludeFastutil = ExclusionRule(organization = "it.unimi.dsi")
+ val excludeJruby = ExclusionRule(organization = "org.jruby")
val excludeThrift = ExclusionRule(organization = "org.apache.thrift")
def sparkPreviousArtifact(id: String, organization: String = "org.apache.spark",
@@ -417,7 +418,7 @@ object SparkBuild extends Build {
v => "spark-examples-" + v + "-hadoop" + hadoopVersion + ".jar" },
libraryDependencies ++= Seq(
"com.twitter" %% "algebird-core" % "0.1.11",
- "org.apache.hbase" % "hbase" % HBASE_VERSION excludeAll(excludeNetty, excludeAsm, excludeOldAsm, excludeCommonsLogging),
+ "org.apache.hbase" % "hbase" % HBASE_VERSION excludeAll(excludeNetty, excludeAsm, excludeOldAsm, excludeCommonsLogging, excludeJruby),
"org.apache.cassandra" % "cassandra-all" % "1.2.6"
exclude("com.google.guava", "guava")
exclude("com.googlecode.concurrentlinkedhashmap", "concurrentlinkedhashmap-lru")
diff --git a/repl/pom.xml b/repl/pom.xml
index 78d2fe13c27eb..b761a176ce256 100644
--- a/repl/pom.xml
+++ b/repl/pom.xml
@@ -31,20 +31,6 @@
Spark Project REPL
http://spark.apache.org/
-
-
-
- yarn-alpha
-
-
- org.apache.avro
- avro
-
-
-
-
-
/usr/share/spark
root
diff --git a/sql/catalyst/pom.xml b/sql/catalyst/pom.xml
index 9d5c6a857bb00..8d2e4baf69e30 100644
--- a/sql/catalyst/pom.xml
+++ b/sql/catalyst/pom.xml
@@ -16,67 +16,56 @@
~ limitations under the License.
-->
-
- 4.0.0
-
- org.apache.spark
- spark-parent
- 1.0.0-SNAPSHOT
- ../../pom.xml
-
-
+
+ 4.0.0
+
org.apache.spark
- spark-catalyst_2.10
- jar
- Spark Project Catalyst
- http://spark.apache.org/
+ spark-parent
+ 1.0.0-SNAPSHOT
+ ../../pom.xml
+
-
-
- yarn-alpha
-
-
- org.apache.avro
- avro
-
-
-
-
+ org.apache.spark
+ spark-catalyst_2.10
+ jar
+ Spark Project Catalyst
+ http://spark.apache.org/
-
-
- org.scala-lang
- scala-reflect
-
-
- org.apache.spark
- spark-core_${scala.binary.version}
- ${project.version}
-
-
- com.typesafe
- scalalogging-slf4j_${scala.binary.version}
- 1.0.1
-
-
- org.scalatest
- scalatest_${scala.binary.version}
- test
-
-
- org.scalacheck
- scalacheck_${scala.binary.version}
- test
-
-
-
- target/scala-${scala.binary.version}/classes
- target/scala-${scala.binary.version}/test-classes
-
-
- org.scalatest
- scalatest-maven-plugin
-
-
-
+
+
+ org.scala-lang
+ scala-reflect
+
+
+ org.apache.spark
+ spark-core_${scala.binary.version}
+ ${project.version}
+
+
+ com.typesafe
+ scalalogging-slf4j_${scala.binary.version}
+ 1.0.1
+
+
+ org.scalatest
+ scalatest_${scala.binary.version}
+ test
+
+
+ org.scalacheck
+ scalacheck_${scala.binary.version}
+ test
+
+
+
+ target/scala-${scala.binary.version}/classes
+ target/scala-${scala.binary.version}/test-classes
+
+
+ org.scalatest
+ scalatest-maven-plugin
+
+
+
diff --git a/sql/core/pom.xml b/sql/core/pom.xml
index 85580ed6b822f..fb3b190b4ec5a 100644
--- a/sql/core/pom.xml
+++ b/sql/core/pom.xml
@@ -16,72 +16,62 @@
~ limitations under the License.
-->
-
- 4.0.0
-
- org.apache.spark
- spark-parent
- 1.0.0-SNAPSHOT
- ../../pom.xml
-
-
+
+ 4.0.0
+
org.apache.spark
- spark-sql_2.10
- jar
- Spark Project SQL
- http://spark.apache.org/
-
-
- yarn-alpha
-
-
- org.apache.avro
- avro
-
-
-
-
+ spark-parent
+ 1.0.0-SNAPSHOT
+ ../../pom.xml
+
+
+ org.apache.spark
+ spark-sql_2.10
+ jar
+ Spark Project SQL
+ http://spark.apache.org/
-
-
- org.apache.spark
- spark-core_${scala.binary.version}
- ${project.version}
-
-
- org.apache.spark
- spark-catalyst_${scala.binary.version}
- ${project.version}
-
-
- com.twitter
- parquet-column
- ${parquet.version}
-
-
- com.twitter
- parquet-hadoop
- ${parquet.version}
-
-
- org.scalatest
- scalatest_${scala.binary.version}
- test
-
-
- org.scalacheck
- scalacheck_${scala.binary.version}
- test
-
-
-
- target/scala-${scala.binary.version}/classes
- target/scala-${scala.binary.version}/test-classes
-
-
- org.scalatest
- scalatest-maven-plugin
-
-
-
+
+
+ org.apache.spark
+ spark-core_${scala.binary.version}
+ ${project.version}
+
+
+ org.apache.spark
+ spark-catalyst_${scala.binary.version}
+ ${project.version}
+
+
+ com.twitter
+ parquet-column
+ ${parquet.version}
+
+
+ com.twitter
+ parquet-hadoop
+ ${parquet.version}
+
+
+ org.scalatest
+ scalatest_${scala.binary.version}
+ test
+
+
+ org.scalacheck
+ scalacheck_${scala.binary.version}
+ test
+
+
+
+ target/scala-${scala.binary.version}/classes
+ target/scala-${scala.binary.version}/test-classes
+
+
+ org.scalatest
+ scalatest-maven-plugin
+
+
+
diff --git a/sql/hive/pom.xml b/sql/hive/pom.xml
index a662da76ce25a..889d249146b8c 100644
--- a/sql/hive/pom.xml
+++ b/sql/hive/pom.xml
@@ -16,105 +16,95 @@
~ limitations under the License.
-->
-
- 4.0.0
-
- org.apache.spark
- spark-parent
- 1.0.0-SNAPSHOT
- ../../pom.xml
-
-
+
+ 4.0.0
+
org.apache.spark
- spark-hive_2.10
- jar
- Spark Project Hive
- http://spark.apache.org/
-
-
- yarn-alpha
-
-
- org.apache.avro
- avro
-
-
-
-
+ spark-parent
+ 1.0.0-SNAPSHOT
+ ../../pom.xml
+
+
+ org.apache.spark
+ spark-hive_2.10
+ jar
+ Spark Project Hive
+ http://spark.apache.org/
-
-
- org.apache.spark
- spark-core_${scala.binary.version}
- ${project.version}
-
-
- org.apache.spark
- spark-sql_${scala.binary.version}
- ${project.version}
-
-
- org.apache.hive
- hive-metastore
- ${hive.version}
-
-
- org.apache.hive
- hive-exec
- ${hive.version}
-
-
- org.codehaus.jackson
- jackson-mapper-asl
-
-
- org.apache.hive
- hive-serde
- ${hive.version}
-
-
- org.scalatest
- scalatest_${scala.binary.version}
- test
-
-
- org.scalacheck
- scalacheck_${scala.binary.version}
- test
-
-
-
- target/scala-${scala.binary.version}/classes
- target/scala-${scala.binary.version}/test-classes
-
-
- org.scalatest
- scalatest-maven-plugin
-
+
+
+ org.apache.spark
+ spark-core_${scala.binary.version}
+ ${project.version}
+
+
+ org.apache.spark
+ spark-sql_${scala.binary.version}
+ ${project.version}
+
+
+ org.apache.hive
+ hive-metastore
+ ${hive.version}
+
+
+ org.apache.hive
+ hive-exec
+ ${hive.version}
+
+
+ org.codehaus.jackson
+ jackson-mapper-asl
+
+
+ org.apache.hive
+ hive-serde
+ ${hive.version}
+
+
+ org.scalatest
+ scalatest_${scala.binary.version}
+ test
+
+
+ org.scalacheck
+ scalacheck_${scala.binary.version}
+ test
+
+
+
+ target/scala-${scala.binary.version}/classes
+ target/scala-${scala.binary.version}/test-classes
+
+
+ org.scalatest
+ scalatest-maven-plugin
+
-
-
- org.apache.maven.plugins
- maven-dependency-plugin
- 2.4
-
-
- copy-dependencies
- package
-
- copy-dependencies
-
-
-
- ${basedir}/../../lib_managed/jars
- false
- false
- true
- org.datanucleus
-
-
-
-
-
-
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+ 2.4
+
+
+ copy-dependencies
+ package
+
+ copy-dependencies
+
+
+
+ ${basedir}/../../lib_managed/jars
+ false
+ false
+ true
+ org.datanucleus
+
+
+
+
+
+
diff --git a/streaming/pom.xml b/streaming/pom.xml
index 93b1c5a37aff9..6435224a14674 100644
--- a/streaming/pom.xml
+++ b/streaming/pom.xml
@@ -31,20 +31,6 @@
Spark Project Streaming
http://spark.apache.org/
-
-
-
- yarn-alpha
-
-
- org.apache.avro
- avro
-
-
-
-
-
org.apache.spark
diff --git a/tools/pom.xml b/tools/pom.xml
index ae2ba64e07c21..1875c497bc61c 100644
--- a/tools/pom.xml
+++ b/tools/pom.xml
@@ -30,20 +30,6 @@
Spark Project Tools
http://spark.apache.org/
-
-
-
- yarn-alpha
-
-
- org.apache.avro
- avro
-
-
-
-
-
org.apache.spark
diff --git a/yarn/alpha/pom.xml b/yarn/alpha/pom.xml
index d0aeaceb0d23c..e076ca1d44b97 100644
--- a/yarn/alpha/pom.xml
+++ b/yarn/alpha/pom.xml
@@ -24,20 +24,6 @@
../pom.xml
-
-
-
- yarn-alpha
-
-
- org.apache.avro
- avro
-
-
-
-
-
org.apache.spark
spark-yarn-alpha_2.10
jar
diff --git a/yarn/pom.xml b/yarn/pom.xml
index 3342cb65edcd1..02f36627431b9 100644
--- a/yarn/pom.xml
+++ b/yarn/pom.xml
@@ -70,15 +70,6 @@
alpha
-
-
-
-
- org.apache.avro
- avro
-
-
diff --git a/yarn/stable/pom.xml b/yarn/stable/pom.xml
index e7915d12aef63..0780f251b595c 100644
--- a/yarn/stable/pom.xml
+++ b/yarn/stable/pom.xml
@@ -24,20 +24,6 @@
../pom.xml
-
-
-
- yarn-alpha
-
-
- org.apache.avro
- avro
-
-
-
-
-
org.apache.spark
spark-yarn_2.10
jar