这一类问题都可以采用如下方式解决:
-
在右上角选择“Edit xxx”
-
如图
-
如图
-
再次运行程序即可。
问题探究:
导致上述问题的原因绝大多数是在添加依赖的时候引入了:<scope>provided<scope>。如果只是学习测试代码,不打包的话完全可以注释掉,这样也不需要按照上述步骤进行了。
扩展
provided在maven中的作用是:暂时提供依赖。当你将程序打包时,不再提供provided所在的依赖包;仅在代码测试时提供该依赖。原因是多数情况下集群中包含需要的依赖,若打包时添加依赖,可能会导致依赖包冲突。