我已下载Spark 1.3.1
源代码并将其导入IDEA
。然后我修改其源代码以扩展其功能。
在这种情况下,我怎么能写独立的火花应用程序?我更改了spark-sql
模块,如果我的应用想要使用我的新扩展,我认为以下依赖:
libraryDependencies += "org.apache.spark" %% "spark-sql" % "1.3.0"
无法满足我的需求,因为它仍然使用原始依赖项
P.S。我已经运行mvn build
来构建修改后的代码。
那么,如何使用修改后的代码编写独立的spark应用程序?
答案 0 :(得分:0)
export MAVEN_OPTS="-Xmx2g -XX:MaxPermSize=512M -XX:ReservedCodeCacheSize=512m"
mvn -Pyarn -Phadoop-2.2 -Dhadoop.version=2.2.0 -DskipTests clean package install
resolvers += Resolver.mavenLocal
libraryDependencies += "org.apache.spark" %% "spark-sql" % source-code-version
source-code-version
就是你在spark的pom.xml <version>