aboutsummaryrefslogtreecommitdiff
path: root/docs/building-spark.md
diff options
context:
space:
mode:
authorSean Owen <sowen@cloudera.com>2015-03-03 13:40:11 -0800
committerAndrew Or <andrew@databricks.com>2015-03-03 13:40:11 -0800
commite750a6bfddf1d7bf7d3e99a424ec2b83a18b40d9 (patch)
tree3644b024d5185bb15b85353b387c35a5747d25ca /docs/building-spark.md
parent9af001749a37a86ccbf78063ec514a21801645fa (diff)
downloadspark-e750a6bfddf1d7bf7d3e99a424ec2b83a18b40d9.tar.gz
spark-e750a6bfddf1d7bf7d3e99a424ec2b83a18b40d9.tar.bz2
spark-e750a6bfddf1d7bf7d3e99a424ec2b83a18b40d9.zip
SPARK-1911 [DOCS] Warn users if their assembly jars are not built with Java 6
Add warning about building with Java 7+ and running the JAR on early Java 6. CC andrewor14 Author: Sean Owen <sowen@cloudera.com> Closes #4874 from srowen/SPARK-1911 and squashes the following commits: 79fa2f6 [Sean Owen] Add warning about building with Java 7+ and running the JAR on early Java 6.
Diffstat (limited to 'docs/building-spark.md')
-rw-r--r--docs/building-spark.md4
1 files changed, 4 insertions, 0 deletions
diff --git a/docs/building-spark.md b/docs/building-spark.md
index 4c3988e819..57d0ca834f 100644
--- a/docs/building-spark.md
+++ b/docs/building-spark.md
@@ -9,6 +9,10 @@ redirect_from: "building-with-maven.html"
Building Spark using Maven requires Maven 3.0.4 or newer and Java 6+.
+**Note:** Building Spark with Java 7 or later can create JAR files that may not be
+readable with early versions of Java 6, due to the large number of files in the JAR
+archive. Build with Java 6 if this is an issue for your deployment.
+
# Building with `build/mvn`
Spark now comes packaged with a self-contained Maven installation to ease building and deployment of Spark from source located under the `build/` directory. This script will automatically download and setup all necessary build requirements ([Maven](https://maven.apache.org/), [Scala](http://www.scala-lang.org/), and [Zinc](https://github.com/typesafehub/zinc)) locally within the `build/` directory itself. It honors any `mvn` binary if present already, however, will pull down its own copy of Scala and Zinc regardless to ensure proper version requirements are met. `build/mvn` execution acts as a pass through to the `mvn` call allowing easy transition from previous build methods. As an example, one can build a version of Spark as follows: