如何使用不同版本的 json4s-jackson 构建 Spark?

How to build Spark with different version of json4s-jackson?

我使用 Spark 1.4.1、Maven 和 IntelliJ IDEA 14.1.4。

找到这个问题后Is it possible to use json4s 3.2.11 with Spark 1.3.0?我意识到,为了在我的 Spark 流应用程序中使用 json4s-jackson_2.10:3.2.11 功能,我需要在 pom 文件中使用更新的 json4s 版本重建 Spark。

我该怎么做?

更改 core/pom.xml 使其引用 3.2.11 (not 3.2.10 as it's now) and build Spark as described in Building Spark.

至于它如何改变您的应用程序,您应该使用适当的版本 provided 添加 Spark 和 json4s 的依赖项(因为它们随 Spark 一起提供并且提供在运行时通过 Spark)。