IDEA中编译打包Scala-Spark程序
- 前提条件:本地IDEA中运行Scala-Spark程序成功(传送门)
- 测试版本:IDEA 2020.1、park 2.4.6、Hadoop 2.7.3
Step1:在Project Structure中配置Artifacts
注:此处必须设置为resourcese类型文件夹,否则spark-submit找不到主程序入口
报错内容:
WARN SparkSubmit$$anon$2: Failed to load org.example.hello
java.lang.ClassNotFoundException
通过下图设置resourcese类型文件夹
然后选择Apply+OK完成配置
Step2:使用build命令进行编译
编译的结果生成在项目目录的out/artifacts文件夹下