我有一个用IntelliJ编写的Spark应用程序(Scala),因此使用Maven作为依赖关系管理。 我的目标是直接从IntelliJ执行应用程序并将其打包到包含一些依赖项的JAR中(显然使用Maven)。 在m pom.xml中,我声明了我想要包含在Fat Jar中的依赖项,而没有指定范围,而我在Fat Jar中没有指定范围提供。
这会按照我的意图打包胖jar("缺少"依赖项随后会在执行时使用spark-submit脚本添加到类路径中)。 但是当我从IntelliJ执行应用程序时(使用IntelliJ默认运行机制),它给我一个错误,即无法找到某些类。
如何更改我的pom.xml和/或IntelliJ配置以使两者同时工作?
谢谢和问候!