我正在使用sbt package
创建.jar
文件并提交至spark-submit
如果我使用
package mygraph
import mygraph._
object GApp {
def main ...
然后抛出ClassNotFoundException: GApp
,但是如果我删除了第一行并改为
import mygraph._
object GApp {
def main ...
然后它可以工作,为什么?
我的build.sbt
如下
name := "ag"
version := "1.0"
artifactName := { (sv, md, art) => "g.jar" }
scalaVersion := "2.11.8"
assemblyJarName in assembly := "G.jar"
resolvers += "Spark Packages Repo" at "http://dl.bintray.com/spark-packages/maven"
libraryDependencies ++= Seq(
"org.apache.spark" %% "spark-sql" % "2.0.1" % "provided",
"org.apache.spark" %% "spark-graphx" % "2.0.1" % "provided",
"neo4j-contrib" % "neo4j-spark-connector" % "2.0.0-M2" % "provided"
)