在主文件的第一行添加包时ClassNotFoundException

时间:2018-05-17 03:37:42

标签: java scala sbt package

我正在使用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"
)

0 个答案:

没有答案