maven项目 bug:出现pom已导入jar包,无法import的情况
- 查看本地依赖包文件夹下是否下载成功,未下载成功时只有lastupdate,具体如下图1情况
图1 spark-hive jar包未下载成功 - 查看pom中对应jar包的scope是否正确,scope的值可取compile(默认)、runtime和provided等,
a) compile为强依赖,在项目编译(build)、测试(test)、运行(runtime)时都会参与;
b) runtime表示在构建编译阶段不需要,只在test和runtime阶段需要。这种主要为了可以根据配置在运行时(runtime阶段)动态加载并实例化;
c) provided在项目编译、测试时都会有依赖关系,但在运行阶段默认本地存在该依赖包