diff options
author | Takuya UESHIN <ueshin@happy-camper.st> | 2014-11-19 14:40:21 -0800 |
---|---|---|
committer | Patrick Wendell <pwendell@gmail.com> | 2014-11-19 14:40:41 -0800 |
commit | 633d67cb73840225ec5deb5563de53e1f43532a5 (patch) | |
tree | c0fdce6874a538aa8dac21f6c242129106e30020 /python | |
parent | fc73171d580ca5f5f88d9cdbdfaf1ebf1c4557d9 (diff) | |
download | spark-633d67cb73840225ec5deb5563de53e1f43532a5.tar.gz spark-633d67cb73840225ec5deb5563de53e1f43532a5.tar.bz2 spark-633d67cb73840225ec5deb5563de53e1f43532a5.zip |
[SPARK-4429][BUILD] Build for Scala 2.11 using sbt fails.
I tried to build for Scala 2.11 using sbt with the following command:
```
$ sbt/sbt -Dscala-2.11 assembly
```
but it ends with the following error messages:
```
[error] (streaming-kafka/*:update) sbt.ResolveException: unresolved dependency: org.apache.kafka#kafka_2.11;0.8.0: not found
[error] (catalyst/*:update) sbt.ResolveException: unresolved dependency: org.scalamacros#quasiquotes_2.11;2.0.1: not found
```
The reason is:
If system property `-Dscala-2.11` (without value) was set, `SparkBuild.scala` adds `scala-2.11` profile, but also `sbt-pom-reader` activates `scala-2.10` profile instead of `scala-2.11` profile because the activator `PropertyProfileActivator` used by `sbt-pom-reader` internally checks if the property value is empty or not.
The value is set to non-empty value, then no need to add profiles in `SparkBuild.scala` because `sbt-pom-reader` can handle as expected.
Author: Takuya UESHIN <ueshin@happy-camper.st>
Closes #3342 from ueshin/issues/SPARK-4429 and squashes the following commits:
14d86e8 [Takuya UESHIN] Add a comment.
4eef52b [Takuya UESHIN] Remove unneeded condition.
ce98d0f [Takuya UESHIN] Set non-empty value to system property "scala-2.11" if the property exists instead of adding profile.
(cherry picked from commit f9adda9afb63bfdb722be95304f991a3b38a54b3)
Signed-off-by: Patrick Wendell <pwendell@gmail.com>
Diffstat (limited to 'python')
0 files changed, 0 insertions, 0 deletions