为什么" sbt assembly"对于stax-api.jar,ResolveException失败了吗?

时间:2014-09-08 10:41:54

标签: windows-7 sbt apache-spark

运行sbt assembly时,该命令运行一段时间并在Windows 7上引发以下错误:

[warn] Strategy 'discard' was applied to 4 files
[warn] Strategy 'first' was applied to 199 files
[info] Assembly up to date: C:\spark_\spark-1.0.2\assembly\target\scala-2.10\spark-assembly-1.0.2-hadoop1.0.4.jar
sbt.ResolveException: download failed: javax.xml.stream#stax-api;1.0-2!stax-api.jar
    at sbt.IvyActions$.sbt$IvyActions$$resolve(IvyActions.scala:217)
    at sbt.IvyActions$$anonfun$update$1.apply(IvyActions.scala:126)

关于如何解决这个问题的任何想法?

2 个答案:

答案 0 :(得分:1)

In the official documentation of Apache Spark 正在下载部分说:

  

如果您想从头开始构建Spark,请访问building Spark with Maven

在那里你可以找到适合我的命令(就在两天前Mac OS X上使用Java 8):

mvn -Pyarn -Phadoop-2.4 -Dhadoop.version=2.4.0 -DskipTests clean package

P.S。我希望他们能够坚持使用sbt作为正式版本的构建工具。

答案 1 :(得分:0)

在sbt汇编之前运行sbt clean解决了上述问题。