一、idea中bug
如果maven中定义的scope为provided,
<scope>provided</scope>
idea很有可能不会加载该jar包,所以1、注释掉maven中scope,2、有版本的idea支持运行时勾选 provided 的选项。
provided的意思是:
provided表明该包只在编译和测试的时候用,当正式环境中为了防止包冲突,一般不编译。
二、没有将该项目设置为modules
在project stucture settings中添加设置,或者右键该项目,build module “***”