Fix some dependency issues in SBT build (same will be needed for Maven):
- Exclude a version of ASM 3.x that comes from HBase - Don't use a special ASF repo for HBase - Update SLF4J version - Add sbt-dependency-graph plugin so we can easily find dependency trees
This commit is contained in:
parent
7902baddc7
commit
ae7a5da6b3
|
@ -125,12 +125,13 @@ object SparkBuild extends Build {
|
|||
publishMavenStyle in MavenCompile := true,
|
||||
publishLocal in MavenCompile <<= publishTask(publishLocalConfiguration in MavenCompile, deliverLocal),
|
||||
publishLocalBoth <<= Seq(publishLocal in MavenCompile, publishLocal).dependOn
|
||||
)
|
||||
) ++ net.virtualvoid.sbt.graph.Plugin.graphSettings
|
||||
|
||||
val slf4jVersion = "1.6.1"
|
||||
val slf4jVersion = "1.7.2"
|
||||
|
||||
val excludeJackson = ExclusionRule(organization = "org.codehaus.jackson")
|
||||
val excludeNetty = ExclusionRule(organization = "org.jboss.netty")
|
||||
val excludeAsm = ExclusionRule(organization = "asm")
|
||||
|
||||
def coreSettings = sharedSettings ++ Seq(
|
||||
name := "spark-core",
|
||||
|
@ -201,11 +202,10 @@ object SparkBuild extends Build {
|
|||
|
||||
def examplesSettings = sharedSettings ++ Seq(
|
||||
name := "spark-examples",
|
||||
resolvers ++= Seq("Apache HBase" at "https://repository.apache.org/content/repositories/releases"),
|
||||
libraryDependencies ++= Seq(
|
||||
"com.twitter" % "algebird-core_2.9.2" % "0.1.11",
|
||||
|
||||
"org.apache.hbase" % "hbase" % "0.94.6" excludeAll(excludeNetty),
|
||||
"org.apache.hbase" % "hbase" % "0.94.6" excludeAll(excludeNetty, excludeAsm),
|
||||
|
||||
"org.apache.cassandra" % "cassandra-all" % "1.2.5"
|
||||
exclude("com.google.guava", "guava")
|
||||
|
@ -224,7 +224,7 @@ object SparkBuild extends Build {
|
|||
name := "spark-streaming",
|
||||
libraryDependencies ++= Seq(
|
||||
"org.apache.flume" % "flume-ng-sdk" % "1.2.0" % "compile" excludeAll(excludeNetty),
|
||||
"com.github.sgroschupf" % "zkclient" % "0.1",
|
||||
"com.github.sgroschupf" % "zkclient" % "0.1" excludeAll(excludeNetty),
|
||||
"org.twitter4j" % "twitter4j-stream" % "3.0.3" excludeAll(excludeNetty),
|
||||
"com.typesafe.akka" % "akka-zeromq" % "2.0.3" excludeAll(excludeNetty)
|
||||
)
|
||||
|
|
|
@ -16,3 +16,5 @@ addSbtPlugin("io.spray" %% "sbt-twirl" % "0.6.1")
|
|||
//resolvers += Resolver.url("sbt-plugin-releases", new URL("http://scalasbt.artifactoryonline.com/scalasbt/sbt-plugin-releases/"))(Resolver.ivyStylePatterns)
|
||||
|
||||
//addSbtPlugin("com.jsuereth" % "xsbt-gpg-plugin" % "0.6")
|
||||
|
||||
addSbtPlugin("net.virtual-void" % "sbt-dependency-graph" % "0.7.3")
|
||||
|
|
Loading…
Reference in a new issue