Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在eclipse中编译带有依赖项的scala项目?_Scala_Maven_Apache Spark_Jar - Fatal编程技术网

如何在eclipse中编译带有依赖项的scala项目?

如何在eclipse中编译带有依赖项的scala项目?,scala,maven,apache-spark,jar,Scala,Maven,Apache Spark,Jar,我正在做一个scala spark应用程序,它从MySQL获取数据。如果我从eclipse运行,它会工作。但是,如果我创建.jar并使用spark submit执行它,则不起作用,并出现错误: Exception in thread "main" java.sql.SQLException: No suitable driver 因此,我认为在创建的jar中没有依赖项。我认为我没有在pom.xml上设置正确的插件来编译依赖项。你知道哪一个是做这件事的插件吗 谢谢你,你好 您可以在spark s

我正在做一个scala spark应用程序,它从MySQL获取数据。如果我从eclipse运行,它会工作。但是,如果我创建.jar并使用spark submit执行它,则不起作用,并出现错误:

Exception in thread "main" java.sql.SQLException: No suitable driver
因此,我认为在创建的jar中没有依赖项。我认为我没有在pom.xml上设置正确的插件来编译依赖项。你知道哪一个是做这件事的插件吗


谢谢你,你好

您可以在spark submit中使用-jars$echo lib/*.jar | tr'','选项,并将所有依赖项jar放在lib文件夹中。

您需要创建一个胖jar,以便在使用spark submit命令运行jar文件时,所有依赖项jar都可用,有关详细信息,请参见:,我想直接从eclipse创建包含所有依赖项的jar